Sobre a oportunidade
Estamos buscando um(a) Desenvolvedor(a) Backend Java Sênior para atuar no desenvolvimento e evolução de soluções backend, APIs e integrações entre sistemas. Buscamos um profissional com forte senioridade técnica e autonomia , capaz de contribuir em decisões de arquitetura, definição de contratos de APIs, code reviews, avaliação de impactos técnicos e orientação de outros desenvolvedores.
Responsabilidades
- Desenvolver, evoluir e manter soluções backend utilizando Java 17+ e Spring Boot 3+
- Desenvolver e evoluir APIs REST , garantindo qualidade, segurança, versionamento e consistência dos contratos
- Definir e manter contratos de APIs utilizando OpenAPI/Swagger
- Desenvolver integrações entre sistemas e APIs
- Implementar soluções de processamento assíncrono utilizando Kafka
- Aplicar boas práticas de resiliência de APIs , incluindo timeout, retry, circuit breaker e fallback
- Desenvolver e manter testes unitários e de integração
- Participar de decisões técnicas e de arquitetura
- Realizar code review e contribuir para a evolução da qualidade do código
- Avaliar impactos técnicos e apoiar a definição de soluções
- Atuar em conjunto com outros desenvolvedores, compartilhando conhecimento e orientando tecnicamente o time
- Trabalhar com práticas de versionamento, CI/CD e conteinerização.
Requisitos obrigatórios
- Experiência com desenvolvimento Backend Java
- Experiência com Java 17+
- Experiência com Spring Boot 3+
- Experiência no desenvolvimento e evolução de APIs REST
- Conhecimento de OpenAPI/Swagger, versionamento e contratos de API
- Experiência com Kafka e processamento assíncrono
- Conhecimento de resiliência de APIs: timeout, retry, circuit breaker e fallback
- Experiência com testes unitários e de integração
- Conhecimento de Docker e CI/CD
- Conhecimento de segurança de APIs, incluindo OAuth2/JWT
- Experiência com integração entre sistemas e APIs
- Conhecimento de bancos de dados relacionais e SQL
- Experiência com Git e boas práticas de desenvolvimento.
Diferenciais
- Conhecimento de Apache Camel
- Conhecimento de Redis
- Experiência com Kubernetes e Cloud
- Conhecimento de Microsserviços e DDD
- Experiência em ambientes bancários
- Conhecimento de governança de APIs
- Experiência prática com ferramentas de IA generativa aplicadas ao desenvolvimento de software.
Idioma: Inglês técnico.
Localização da Vaga: Brasil – São Paulo
Modelo de trabalho: Híbrido 2 a 3x presenciais - Interlagos/ZS.