- Design, develop, and maintain Java-based applications.
- Develop RESTful APIs and microservices using Spring Boot.
- Write clean, efficient, and reusable code following coding standards.
- Collaborate with cross-functional teams to analyze requirements and implement solutions.
- Perform unit testing, debugging, and performance tuning.
- Integrate applications with databases, third-party services, and cloud platforms.
- Participate in code reviews and ensure application security and quality.
- Support production issues and continuous improvement initiatives.
Required Skills
- Strong proficiency in Java 8/11/17+.
- Experience with Spring Boot, Spring MVC, Spring Data JPA.
- Valuable understanding of Microservices Architecture.
- Experience in developing REST APIs.
- Knowledge of SQL databases such as MySQL, PostgreSQL, Oracle, or SQL Server.
- Familiarity with Git, Maven/Gradle, and CI/CD pipelines.
- Understanding of Object-Oriented Programming (OOP), Design Patterns, and Data Structures.
- Experience with unit testing frameworks such as JUnit and Mockito.