Description
We are looking for a skilled Backend Developer with expertise in Java and microservices to join our dynamic team. The ideal candidate will be responsible for building and maintaining high-performance, scalable backend services that power our applications. You will have the opportunity to work in a collaborative environment, contributing to the design and implementation of innovative solutions.
Responsibilities
- Java & Spring Expert: 3–6 years of experience specializing in Java 17/21 and the Spring Boot 3.x ecosystem.
- Messaging & Cloud: Proven expertise in Kafka/Event Hubs and managing deployments via Microsoft Azure and AKS.
- Data & Infrastructure: Proficient in MySQL schema optimization and containerization using Docker and Docker Compose.
- Quality & DevOps: Dedicated to TDD/BDD (JUnit 5/Mockito) and experienced with Azure DevOps and Maven.
- Systems & Strategy: Skilled in debugging distributed systems for high availability within Agile/Scrum environments.
Skills and Qualifications
- Microservices & API Development: Design and maintain high-performance, cloud-native services using Java 21 and Spring Boot 3.x, ensuring secure, standardized RESTful API integration.
- Event-Driven Architecture: Build robust consumers using Kafka or Event Hubs, focusing on idempotent processing, offset management, and fault-tolerant patterns like Dead Letter Topics.
- Azure Cloud Integration: Deploy and manage applications across Azure App Services, Functions, and AKS, while optimizing data persistence via Azure Database for MySQL.
- Resiliency & Security: Implement circuit breakers and retry patterns for system stability, while enforcing PII masking and authentication via Azure Key Vault and Active Directory.
- DevOps Collaboration: Partner with teams to streamline CI/CD pipelines using Azure DevOps or GitHub Actions to ensure rapid, reliable delivery.