Job Title: Senior Microservices Developer About the Role We're seeking a seasoned software engineer to join our architecture team. As a senior microservices developer, you'll be responsible for designing, developing, and optimizing shared microservices in a dynamic AWS environment. The ideal candidate will have experience with Java, Spring Boot, and Gradle, as well as expertise in API-first development and testing methodologies. Strong communication and collaboration skills are essential for this role. Key Responsibilities - Microservices Development: - Design, develop, and maintain high-quality, scalable microservices using Java and Spring Boot. - Follow an API-first approach, ensuring all services are well-documented and adhere to OpenAPI specifications. - Implement and maintain shared libraries and components to streamline microservice development. Required Skills and Qualifications - Strong experience in Java, Spring (SpringBoot), and Gradle. - Expertise in API-first development, with hands-on experience designing and documenting APIs using OpenAPI specifications. - Knowledge of testing methodologies, including unit, integration, and system testing. - Familiarity with observability tools (Grafana, Prometheus, OpenTelemetry). Tech Stack - Languages & Frameworks: Java, Spring (SpringBoot), Gradle. - IAM: Keycloak (OAuth2, OIDC, SAML). - Testing & Observability: JUnit, Testcontainers, Gatling, Grafana, OpenTelemetry.