You will be responsible for implementing Java-based integrations, including APIs, event producers/consumers, and data loading routines. Additionally, you will build reusable foundations such as CI/CD pipelines and structured logging while translating legacy business rules into testable code.
Desenvolvedor(a) Java Sênior – Integrações
Sobre a vaga
Buscamos um(a) desenvolvedor(a) Java sênior para construir, junto com o(a) arquiteto(a), o piloto de um padrão corporativo de integração em um grande grupo empresarial. Você será a pessoa desenvolvedora do projeto, da primeira linha de código ao deploy, numa equipe enxuta e com prazo curto.
Responsabilidades
Implementar em Java a integração escolhida pelo cliente, no padrão definido: APIs, produtores e consumidores de eventos e rotinas de carga de dados.
Construir com o(a) arquiteto(a) a fundação reutilizável: template de projeto, pipeline de CI/CD, logs estruturados com rastreabilidade de ponta a ponta, registro de estados e tratamento de falhas (retry, DLQ, idempotência).
Traduzir regras de negócio existentes (queries SQL, views e fluxos de integração legados) em código versionado, testável e legível.
Escrever testes automatizados: unitários, de integração, de contrato e, em migrações, de paridade com a integração atual.
Apoiar a homologação e o deploy, e corrigir defeitos.
Documentar o código e transferir conhecimento ao time técnico do cliente.
Requisitos
10 anos ou mais de desenvolvimento em Java 17+, com Spring Boot (ou similar).
APIs REST, incluindo consumo de APIs de terceiros com OAuth 2.0.
Mensageria (Kafka ou similar).
SQL avançado em Oracle e/ou SQL Server.
Testes automatizados com JUnit 5, Mockito e Testcontainers.
Git, CI/CD e Docker.
Logs estruturados e noções de observabilidade.
Diferenciais
Serviços OCI (API Gateway, Functions, OKE, Streaming, Vault) ou de outra nuvem pública.
Spring Batch para cargas de dados.
Integração com Salesforce (REST API, Bulk API).
Leitura de fluxos MuleSoft/DataWeave.
CDC com Debezium.
Testes de contrato (Pact ou Spring Cloud Contract).
OpenTelemetry e Terraform.
Uso de assistentes de IA no desenvolvimento, com revisão crítica.
“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”