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