Backend Developer - Java
Design, develop, and maintain backend services using Java 8/17, Spring Boot, and Java EE. Implement REST APIs based on RAML specifications, and work with cross-functional teams to define and implement scalable architectures and solutions.
Requirements
- Proven experience as a Backend Developer with a strong focus on Java 8/17 and Spring Boot.
 - Experience designing and implementing REST APIs using RAML.
 - Strong knowledge of CQRS, Event Sourcing, and Eventual Consistency patterns.
 - Familiarity with Domain Driven Design principles.
 - Strong experience with Postgres/SQL and Active MQ.
 - Solid understanding of microservice-based architecture and Pub/Sub systems.
 - Experience with JUnit, Mockito, and Wiremock for testing purposes.
 - Proficiency in version control systems, such as Git.
 - Knowledge of Azure, including Function Apps and Azure DevOps.
 - Proficiency in containerization using Docker and orchestration with Kubernetes.
 - Strong problem-solving skills, with an emphasis on debugging and troubleshooting complex backend issues.
 - Ability to work in a collaborative, fast-paced environment and adapt to changing project requirements.
 
Originally posted on Himalayas
Apply To this Job