Se você gosta de atuar de forma estratégica, liderar decisões técnicas, explorar novas tecnologias e apoiar um time rumo a padrões de engenharia cada vez mais elevados, vem com a gente!
O que você vai fazer
Liderar tecnicamente o time, definindo arquitetura, padrões e boas práticas de desenvolvimento;
Atuar como referência em Java, apoiando na solução de problemas complexos e decisões estratégicas;
Projetar, evoluir e otimizar sistemas distribuídos de alta performance;
Conduzir POCs e avaliar adoção de novas tecnologias;
Garantir qualidade e segurança do código por meio de revisões e definição de padrões arquiteturais;
Colaborar com stakeholders, traduzindo requisitos de negócio em soluções escaláveis;
Promover uma cultura de documentação, testes automatizados e compartilhamento de conhecimento.
Conhecimentos obrigatórios
Domínio de Java e experiência com Kotlin;
Experiência com Micronaut (desejável), Quarkus ou Spring Boot;
Conhecimento em autenticação/autorização: OAuth 2.0, JWT;
Programação assíncrona (Virtual Threads, Kotlin Coroutines);
Testes unitários (JUnit, TestNG) e de integração (Cucumber, Karate, Robot, JBehave);
APIs REST e gRPC;
Vivência com Kubernetes (EKS), deploys e estratégias de escalabilidade;
Experiência com Docker e conteinerização;
Experiência com AWS ou outros provedores cloud;
Banco de dados MySQL;
Uso avançado de Git.