Software Engineer Web Java Sr
Softtek Brazil
IT Services and IT Consulting · 10,001+ employees
Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
About the role
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.
What they look for
Requirements
The role requires 10 or more years of experience in Java 17+ development with Spring Boot and advanced SQL skills. Candidates must also have experience with messaging systems like Kafka, automated testing frameworks, and cloud-native integration patterns.
Full description
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.
Atuação 100% remota
Similar roles
-
Senior Software Engineer - Java
SentinelOne United States · $132K–$182K/yr
-
Java Developer
mthree Recruiting Portal Boston, Massachusetts, United States · $65K/yr
-
Back-end Java Software Engineer III
JPMorgan Chase & Co. Wilmington, Delaware, United States
-
Analyste Développeur Java Expérimenté – Plugins Eclipse / IDz (H/F)
CITECH Cergy, Ile-de-France, France · €38K–€50K/yr
-
Desarrollador/a Java – Ecosistema Caixa
TECDATA ENGINEERING Spain · €35K/yr
-
Analista Senior Java – Ecosistema Caixa
TECDATA ENGINEERING Spain · €42K/yr