We are looking for a senior developer with solid experience in modern Java and microservices architecture to work on the development of robust and scalable APIs in Cloud Azure.
Requirements
- Develop and maintain high availability RESTful APIs using Java 17+ (or the latest LTS versions), with expertise in modern language resources such as Records, Sealed Classes, Pattern Matching, and Virtual Threads (Project Loom);
- Design solutions following the Hexagonal Architecture (Ports & Adapters), ensuring decoupling, testability, and maintainability of the code;
- Integrate and publish applications in Microsoft Azure Cloud, using services such as App Service, AKS, API Management, and pipeline configurations via CI/CD;
- Implement and consume asynchronous messaging with Apache Kafka, including topic modeling, consumer groups, retry strategies, and dead-letter;
- Work with Azure Event Hub for large-scale event ingestion and processing, integrating with data pipelines and event-driven microservices;
- Use Azure Blob Storage for file, binary, and unstructured data storage and management;
- Model and operate MongoDB databases, applying best practices for document schema design, indexing, and aggregation;
- Apply resilience patterns such as Circuit Breaker, Retry, Bulkhead, and Timeout (Resilience4j or equivalent) to ensure stability in integrations;
- Actively participate in code reviews, technical refinements, and the definition of the team's architecture standards;
