Overview
We are looking for a talented Java Developer to design, develop, and maintain reliable, scalable, and maintainable backend applications using Core Java, Spring Boot, and Microservices architecture.
What you'll do
- Design, develop, and maintain Java-based applications using Spring Boot and Microservices architecture.
- Build and implement RESTful APIs, ensuring smooth integration between systems.
- Work with relational databases such as MySQL and PostgreSQL, including query optimization and schema design.
- Write clean, efficient, and maintainable code following object-oriented principles and design patterns.
- Create and maintain unit tests and integration tests using JUnit and Mockito.
- Collaborate with QA, DevOps, Product Management, and other cross-functional teams.
- Participate in code reviews, troubleshoot issues, and perform performance tuning.
- Stay updated with evolving technologies and contribute to continuous improvement initiatives.
- Debug, apply analytical skills, and provide production support.
What you'll need
- 3–5 years of hands-on experience in Java development.
- Strong knowledge of Core Java, including Collections, Multithreading, Exception Handling, and Streams.
- Experience with Spring Boot, Spring Cloud, and Microservices.
- Solid understanding of RESTful API concepts and best practices.
- Experience with Oracle, MySQL, and PL/SQL.
- Familiarity with CI/CD tools such as Jenkins, Git, Maven/Gradle.
- Proficiency with testing frameworks including JUnit and Mockito.
- Good understanding of software design principles and design patterns.
- Strong analytical and problem-solving skills.
- Leveraging AI productivity tools such as Github Co-pilot.
- Strong communication and collaboration skills.
Nice to have
- Familiarity with AWS services, including EC2, S3, RDS, and Lambda.
Details
- This position can be based in Gurgaon.
Read the full description and apply on the company’s own careers page.