We seek a Software Engineer with experience building high-performing, scalable, enterprise-grade applications.
This role is responsible for Java/Java EE application development and will provide expertise in the full software development lifecycle, from concept and design to testing.
Responsibilities:
- Use best practices of Agile-based software development and documentation, ensure designs meet requirements, and deliver high-quality work.
- Demonstrated ability to self self-driven and work independently.
- Demonstrate work ownership and focus to deliver on time.
- Willing to go the extra mile to achieve greater results.
- Work with teams to achieve desired goals.
- Demonstrate timely and excellent verbal and written communication skills.
- Ability to manage a team.
Requirements:
- 3 to 5 years of experience working in Java and Linux/UNIX environments.
- Should have excellent knowledge of OOPS concepts and experience in Core Java and J2EE (Java, Spring, Spring Boot, Hibernate/ My Batis).
- Should have experience in REST web service development.
- Nice to have experience/knowledge of Java 11 or higher.
- Nice to have experience working on high-performance and scale systems.
- Nice to have knowledge and hands-on experience of any of the scripting languages like Shell Script/PHP/Python, Gen-AI & CI/CD Tools.
- Should have good knowledge of data structures.
- Should have experience in JUNIT.
- Positive knowledge of the Unix OS is preferred.
- Working experience with tools/technologies like Kubernetes, Jenkins, Maven, GIT, and Docker.
- Familiarity with UI technologies like HTML, JavaScript, and CSS.
- Familiarity with Test Driven Development, refactoring, code reviews, continuous integration/delivery, and Agile development practices.
- Excellent interpersonal, written, and verbal communication skills.
- Good to have experience managing a team.
Qualification:
- B.E./ B.Tech. in Computers or equivalent.
📌 Senior Software Engineer-Java (Pune)
🏢 PubMatic
📍 Pune