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