Design, develop, test, and maintain scalable Java applications.
- Build and enhance RESTful APIs and microservices using Spring Boot.
- Write clean, maintainable, and efficient code following coding standards and best practices.
- Collaborate with cross-functional teams to understand business requirements and deliver high-quality solutions.
- Troubleshoot, debug, and optimize application performance.
- Participate in code reviews, unit testing, and integration testing.
- Develop and optimize SQL queries, stored procedures, and database objects.
- Contribute to CI/CD pipelines and deployment activities.
- Prepare technical documentation and support production issues when required.
Preferred candidate profile 58 years of hands-on experience in Java application development.
- Strong proficiency in Java 8/11/17.
- Experience with Spring Boot, Spring MVC, Spring Data JPA, and Spring Security.
- Strong understanding of Microservices architecture.
- Experience developing RESTful APIs.
- Knowledge of Hibernate/JPA.
- Hands-on experience with SQL databases such as Oracle, PostgreSQL, or MySQL.
- Experience with Git and Maven/Gradle.
- Familiarity with Linux/Unix environments.
- Positive understanding of object-oriented programming, design patterns, and data structures.