




Resumo da Vaga: Desenvolver e manter aplicações Spring Boot para orquestração de produtos, implementando APIs REST, serviços de integração e orquestradores, garantindo comunicação assíncrona com sistemas. Principais Destaques: 1. Desenvolvimento e manutenção de aplicações Spring Boot 2. Implementação de APIs REST e serviços de integração 3. Foco em boas práticas de Clean Code e Design Patterns Desenvolvimento e manutenção de aplicações Spring Boot para orquestração de cotação, aceitação, renovação e gestão de recorrência dos produtos APA e AFI. **Responsabilidades:** — Implementar APIs REST, serviços de integração e orquestradores que garantam a geração de ofertas, processamento de renovações automáticas e comunicação assíncrona via RabbitMQ com sistemas legados e externos. — Criar e consumir filas RabbitMQ (listeners para eventos de renovação, cancelamento). — Implementar integrações REST com BCP, Bureau, Dossiê, Sinistro, Vistoria Prévia. — Desenvolver endpoints para geração de ofertas APA/AFI. — Realizar manutenção em tabelas Oracle. — Aplicar boas práticas de Clean Code, SOLID e Design Patterns. — Participar de code reviews e pair programming. — Garantir cobertura de testes unitários (JUnit, Mockito). **Requisitos:** — 5\+ anos com Java e Spring Boot em produção. — Experiência sólida com REST API e microserviços. — Conhecimento de mensageria (RabbitMQ ou Kafka). — Domínio de bancos relacionais (Oracle, PostgreSQL) e NoSQL (MongoDB). — Versionamento com Git/GitLab. **Diferenciais:** — Experiência com OpenShift/Kubernetes. — Conhecimento de observabilidade (Datadog, AppDynamics, ELK). — Certificação Oracle Certified Professional. **Informações importantes:** Local de atuação: Brasil Modelo de Trabalho: Remoto Horário: Comercial


