
Desenvolvedor JAVA Backend
Job Description
Descrição da vaga
Buscamos um(a) Desenvolvedor(a) Backend Java para atuar no time de tecnologia de um cliente do segmento bancário, com foco no desenvolvimento de serviços e APIs escaláveis que suportam os produtos do banco.
Responsabilidades e atribuições
- Desenvolver e evoluir APIs e microserviços em Java
- Atuar na construção de serviços críticos para o App do cliente
- Garantir alta performance, escalabilidade e resiliência das aplicações
- Participar de definições técnicas e arquitetura de soluções
- Trabalhar com integração entre sistemas internos e parceiros externos
- Atuar em esteiras DevOps com práticas de CI/CD
- Garantir qualidade de código (testes unitários, integração, cobertura)
- Apoiar troubleshooting e resolução de incidentes em produção
- Colaborar com times multidisciplinares (produto, QA, arquitetura, segurança)
Requisitos e qualificações
Experiência sólida com:
- Java 8+ (preferencialmente Java 11 ou superior)
- Spring Boot / Spring Cloud
Experiência com arquitetura de:
- Microserviços
- APIs RESTful
Conhecimento em:
- Mensageria (Kafka, RabbitMQ ou similares)
- Bancos de dados relacionais (PostgreSQL, Oracle, etc.)
- Git (controle de versão)
Vivência com práticas de:
- CI/CD (Jenkins, GitLab CI, etc.)
- Testes automatizados (JUnit, Mockito)
- Conhecimento em ambientes cloud (AWS principalmente, GCP ou Azure)
Diferenciais
Experiência em instituições financeiras ou fintechs
Conhecimento em:
- Arquitetura orientada a eventos (EDA)
- Kubernetes / Docker
- Observabilidade (Prometheus, Grafana, ELK)
Experiência com alta volumetria de transações
Conhecimento em segurança de APIs (OAuth2, JWT)
Familiaridade com práticas de Clean Architecture e DDD
Soft skills
Pensamento analítico e foco em solução de problemas
Proatividade e senso de dono
Boa comunicação e colaboração em times ágeis
Capacidade de atuar em ambiente de alta pressão e escala
Mentalidade de melhoria contínua