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.


Similar jobs

Principal engineer | java enterprise | distributed systems

Apply Now
Back to search page