




Job Summary: Develop and maintain Spring Boot applications for product orchestration, implementing REST APIs, integration services, and orchestrators to ensure asynchronous communication with systems. Key Highlights: 1. Development and maintenance of Spring Boot applications 2. Implementation of REST APIs and integration services 3. Focus on best practices of Clean Code and Design Patterns Development and maintenance of Spring Boot applications for quotation, acceptance, renewal, and recurring management orchestration of APA and AFI products. **Responsibilities:** — Implement REST APIs, integration services, and orchestrators to ensure offer generation, automatic renewal processing, and asynchronous communication via RabbitMQ with legacy and external systems. — Create and consume RabbitMQ queues (listeners for renewal and cancellation events). — Implement REST integrations with BCP, Bureau, Dossiê, Sinistro, and Prévia Vistoria. — Develop endpoints for APA/AFI offer generation. — Perform maintenance on Oracle tables. — Apply best practices of Clean Code, SOLID, and Design Patterns. — Participate in code reviews and pair programming. — Ensure unit test coverage (JUnit, Mockito). **Requirements:** — 5+ years of production experience with Java and Spring Boot. — Solid experience with REST APIs and microservices. — Knowledge of messaging systems (RabbitMQ or Kafka). — Proficiency in relational databases (Oracle, PostgreSQL) and NoSQL (MongoDB). — Version control with Git/GitLab. **Nice-to-have:** — Experience with OpenShift/Kubernetes. — Knowledge of observability tools (Datadog, AppDynamics, ELK). — Oracle Certified Professional certification. **Important Information:** Work Location: Brazil Work Model: Remote Working Hours: Business hours


