About this role
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.
