Desenvolvedor Java Senior
BR
Principais Responsabilidades
-
Arquitetura & Inovação: Colaborar no design e na arquitetura de sistemas complexos e distribuídos, garantindo escalabilidade, resiliência, alta performance e inovação contínua.
-
Liderança Técnica: Participar de decisões técnicas críticas, definindo padrões de engenharia de software e orientando os times de desenvolvimento na implementação das melhores práticas.
-
Desenvolvimento & Testes: Analisar requisitos, projetar e desenvolver APIs/microsserviços robustos, garantindo alta qualidade de código com testes automatizados.
-
Stream de Dados & Integrações: Desenvolver integrações de alta performance via REST e arquiteturas orientadas a eventos (event-driven) utilizando Apache Kafka.
-
DevOps & Entregas: Configurar, realizar builds e deploys em ambientes de homologação e produção, acompanhando deploys e monitorando a saúde das aplicações.
-
Avaliação de Novas Tecnologias: Identificar, avaliar e implementar novas ferramentas e conceitos tecnológicos para otimizar o fluxo de desenvolvimento.
Requisitos e Qualificações
-
Experiência: Sólida bagagem em desenvolvimento Backend utilizando Java.
-
Ecossistema Spring: Domínio completo do ecossistema Spring: Spring Boot, Spring Data, Spring Security, Spring Cache e Spring Batch.
-
Arquitetura de Software: Experiência com Arquitetura Hexagonal, Microsserviços distribuídos e padrões de integração via APIs REST (uso de FeignClient).
-
Mensageria & Streaming: Vivência prática com Apache Kafka ou serviços gerenciados (AWS MSK).
-
Nuvem & Containers: Conhecimento prático em ambientes AWS (S3, EKS, VPC, Security Groups, CI/CD Pipelines) e infraestrutura On-Premise / PaaS (OpenShift, Docker, Kubernetes/EKS).
-
Qualidade & Processos: Experiência com testes automatizados, resolução de bugs/gargalos de performance e entregas em ambientes ágeis, dinâmicos e focados em prazos.