We are looking for a skilled Java Developer with 4 - 6 years of experience in designing, developing, and maintaining enterprise-grade applications. The ideal candidate should have strong expertise in Java, Spring Boot, REST APIs, microservices architecture, and relational databases. The candidate will work closely with cross-functional teams to deliver scalable, secure, and high-performance software solutions.
Key Responsibilities :
- Design, develop, test, and maintain Java-based enterprise applications.
- Build scalable RESTful APIs using Spring Boot and Spring MVC.
- Develop and implement microservices-based applications.
- Collaborate with business analysts, architects, QA, and DevOps teams throughout the software development lifecycle.
- Write clean, efficient, maintainable, and reusable code following coding standards and best practices.
- Perform unit testing, debugging, troubleshooting, and performance tuning.
- Participate in code reviews and ensure high-quality software delivery.
- Work with relational databases to design schemas, write SQL queries, and optimize performance.
- Integrate applications with third-party systems and APIs.
- Support production deployments and resolve application issues as needed.
- Contribute to Agile ceremonies including sprint planning, daily stand-ups, retrospectives, and backlog grooming.
Required Skills :
- 4 - 6 years of hands-on experience in Java application development.
- Strong proficiency in Java 8/11/17.
- Experience with Spring Framework, Spring Boot, Spring MVC, and Spring Data JPA.
- Strong understanding of Microservices Architecture.
- Experience developing RESTful Web Services.
- Good knowledge of Hibernate/JPA ORM.
- Experience with Maven or Gradle build tools.
- Strong SQL skills with databases such as Oracle, MySQL, PostgreSQL, or SQL Server.
- Familiarity with Git and version control best practices.
- Experience with JUnit, Mockito, and unit/integration testing.
- Understanding of multithreading, collections, exception handling, and design patterns.
- Knowledge of Agile/Scrum methodologies.