We are looking for an experienced Java Developer with 8–10 years of hands-on experience in designing, developing and maintaining scalable enterprise applications. The candidate should have strong expertise in Java, Spring Boot, REST APIs, microservices and database technologies.
Key Responsibilities
- Design, develop and maintain robust Java-based enterprise applications.
- Develop scalable applications using Java, Spring Boot and Microservices.
- Design and integrate RESTful APIs and third-party services.
- Write efficient, reusable and maintainable code following coding standards.
- Work with databases such as MySQL/PostgreSQL/Oracle and optimize queries.
- Perform code reviews, debugging, testing and performance optimization.
- Collaborate with UI/UX, QA, DevOps and business teams to deliver solutions.
- Troubleshoot production issues and provide effective technical solutions.
- Participate in application architecture and technical design discussions.
- Mentor junior developers and contribute to best development practices.
Required Skills
- 8–10 years of professional Java development experience.
- Strong knowledge of Core Java, Java 8+ and OOP concepts.
- Hands-on experience with Spring, Spring Boot, Spring MVC and Spring Security.
- Strong understanding of Microservices architecture and REST APIs.
- Good knowledge of JPA/Hibernate.
- Strong SQL and database knowledge.
- Experience with Git, Maven/Gradle and CI/CD.
- Knowledge of Docker/Kubernetes and cloud platforms (AWS/Azure/GCP) will be an advantage.
- Solid problem-solving, communication and team-management skills.
Education
B.Tech / B.E. / MCA / M.Tech / equivalent qualification in Computer Science, IT or a related field.