Definir e evoluir arquiteturas de sistemas distribuídos utilizando Java, Spring Boot e tecnologias cloud-native. Estabelecer padrões técnicos e boas práticas de engenharia, considerando escalabilidade, performance, segurança e manutenibilidade. Projetar e evoluir soluções baseadas em microsserviços e arquiteturas orientadas a eventos. Contribuir para decisões relacionadas à mensageria, persistência de dados e integração entre sistemas. Apoiar a evolução das práticas de engenharia de plataforma e Developer Experience, promovendo padronização e autonomia dos times. Participar das decisões de arquitetura e infraestrutura em AWS, Kubernetes e processos de CI/CD. Identificar riscos técnicos, gargalos de performance e oportunidades de melhoria em sistemas de alta disponibilidade. Atuar como referência técnica para os times, conduzindo discussões arquiteturais, revisões de código e mentoria de pessoas desenvolvedoras. Requisitos para este desafio Experiência sólida em desenvolvimento backend com Java 17+ e ecossistema Spring, especialmente Spring Boot. Experiência com arquitetura e evolução de sistemas distribuídos, microsserviços e aplicações de alta disponibilidade. Experiência com arquiteturas orientadas a eventos e mensageria utilizando Kafka e/ou RabbitMQ. Experiência com bancos de dados relacionais e NoSQL, incluindo modelagem, otimização de consultas e performance. Experiência com desenvolvimento e operação de aplicações em AWS. Conhecimento de Docker, Kubernetes e práticas de CI/CD. Conhecimento sólido de princípios SOLID, Clean Architecture, DDD e padrões de resiliência em sistemas distribuídos. Experiência em decisões arquiteturais, definição de padrões técnicos e evolução de soluções complexas. Capacidade de atuar como referência técnica, influenciando decisões e apoiando o desenvolvimento técnico dos times.