Job Summary :
We are looking for a skilled and experienced Senior Java Microservices Developer to join our team. The ideal candidate will have strong, hands-on experience in Java EE and microservices development using Spring Boot. You will be responsible for designing, building, and maintaining robust and scalable applications in a cloud-native Responsibilities :
- Design, develop, and implement microservices-based applications using Java EE.
- Build and manage RESTful APIs to support front-end and internal services.
- Work extensively with the Spring framework, including Spring Boot and Spring MVC.
- Develop and maintain applications on a cloud platform (GCP preferred, but Azure or AWS experience is also welcome).
- Create and manage Docker images using Dockerfiles and manage containers, including network and volume configuration.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write comprehensive unit tests, performance tests, and integration tests using tools like JUnit, Jasmin, Karma, JMeter / k6, and Postman / Newman.
- Utilize developer tools like Git / GitHub, JIRA, Visual Studio, and MS Management Studio for a streamlined development workflow.
- Troubleshoot and debug applications to ensure optimal performance and Skills :
- Hands-on experience with Java EE and Microservices development.
- Strong expertise in Spring, Spring Boot, and Spring MVC.
- Working knowledge of a cloud platform (GCP, Azure, or AWS).
- Experience with Docker for building and managing containerized applications.
- Proficiency with at least one RDBMS (e.g., Postgres, Oracle, DB2, MySQL).
- Experience with creating various tests (unit, performance, integration) and using tools such as JUnit, Postman, or JMeter.
- Familiarity with developer tools like Git / GitHub and JIRA.
- Experience in web service design and implementation using REST APIs is a big plus.
(ref : hirist.tech)