O que precisamos que você tenha de conhecimento:
- Experiência sólida com Java 11+ e frameworks modernos para desenvolvimento de APIs e microsserviços, preferencialmente Micronaut.
- Domínio de React, TypeScript e conceitos modernos de desenvolvimento Front-End.
- Experiência avançada com Apache Kafka, incluindo tópicos, partições, consumer groups, estratégias de processamento e arquiteturas orientadas a eventos.
- Conhecimento aprofundado em PostgreSQL, modelagem de dados, otimização de consultas e performance tuning.
- Experiência com serviços AWS, incluindo recursos de infraestrutura, integração e monitoramento.
- Vivência com arquiteturas distribuídas, sistemas escaláveis e padrões de integração.
- Conhecimento em práticas de CI/CD, testes automatizados e infraestrutura como código.
- Experiência atuando em projetos de alta complexidade técnica e apoiando decisões arquiteturais.
Diferenciais:
- Experiência com DataDog, OpenTelemetry, Feature Flags ou ferramentas similares de observabilidade.
- Conhecimento em DDD (Domain-Driven Design), CQRS e Event Sourcing.
- Atuação prévia como Tech Lead ou referência técnica em squads de desenvolvimento.
- Experiência com arquiteturas distribuídas de alta disponibilidade, tolerância a falhas e ambientes multi-região.
Importante: Para seguirmos com a avaliação técnica dos candidatos, será necessário realizar um teste técnico compatível com as atividades e tecnologias da posição. Essa etapa faz parte do processo seletivo e tem como objetivo avaliar conhecimentos práticos relacionados ao desafio da vaga.
O que esperamos que você realize:
- Liderar o desenho, desenvolvimento e evolução de aplicações e serviços de alta performance utilizando Java e Micronaut.
- Projetar e implementar arquiteturas baseadas em microsserviços, mensageria e eventos utilizando Kafka.
- Desenvolver interfaces modernas, responsivas e escaláveis com React e TypeScript.
- Modelar, otimizar e manter bancos de dados PostgreSQL, garantindo performance e confiabilidade.
- Definir e implementar padrões de segurança, observabilidade, monitoramento e resiliência em ambientes AWS.
- Realizar code reviews, garantindo qualidade, manutenibilidade e aderência às melhores práticas de desenvolvimento.
- Apoiar a investigação e resolução de incidentes, conduzindo análises de causa raiz e ações de melhoria contínua.
- Atuar como referência técnica para o time, compartilhando conhecimento e apoiando o desenvolvimento de profissionais de diferentes níveis.
- Participar ativamente de definições arquiteturais e decisões técnicas de longo prazo.