Requisitos obrigatórios
Linguagens e Frameworks
Java 17 ou superior
Spring Boot
Quarkus
Maven ou Gradle
Arquitetura
Microsserviços
Sistemas Distribuídos
Arquitetura Orientada a Eventos (EDA)
APIs REST
Arquitetura Cloud Native
Mensageria
Experiência sólida com Apache Kafka, incluindo:
Consumer Groups
Particionamento
Estratégias de Retry
Dead Letter Queue (DLQ)
Versionamento de eventos
Garantias de entrega
Performance e escalabilidade
Cloud & Plataforma
AWS
Kubernetes
Docker
CI/CD
Arquitetura Distribuída
Experiência prática com padrões como:
Saga Pattern
Transactional Outbox
Change Data Capture (CDC)
CQRS
Event Sourcing
Idempotência
Consistência eventual
Performance
Experiência com:
aplicações de alta escala;
ambientes de missão crítica;
tuning de performance;
troubleshooting em produção.
Principais responsabilidades
Definir arquiteturas para aplicações distribuídas de alta disponibilidade.
Atuar como referência técnica para múltiplos times de engenharia.
Desenvolver soluções utilizando Java moderno e frameworks do ecossistema JVM.
Projetar microsserviços escaláveis e resilientes.
Definir estratégias de comunicação assíncrona utilizando Apache Kafka.
Liderar discussões técnicas sobre arquitetura distribuída e consistência de dados.
Apoiar a evolução tecnológica das aplicações e da plataforma.
Participar de definições envolvendo performance, observabilidade, escalabilidade e segurança.
Trabalhar próximo às squads de desenvolvimento apoiando decisões técnicas e disseminando boas práticas.
By continuing you agree to our Terms & Privacy Policy.