Tech lead Java/Kotlin

Objetivo

Liderar tecnicamente um time de desenvolvimento back-end, sendo referência em arquitetura, boas práticas e evolução de sistemas distribuídos escaláveis e performáticos, utilizando Java, Kotlin e tecnologias modernas.

Atribuições

  • Liderar tecnicamente a equipe, definindo arquitetura, padrões e boas práticas de desenvolvimento;
  • Atuar como referência técnica em Java e Kotlin, apoiando na resolução de problemas complexos e decisões estratégicas;
  • Projetar e evoluir sistemas distribuídos de alta performance;
  • Conduzir Proofs of Concept (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 na tradução de requisitos de negócio em soluções técnicas;
  • Incentivar a cultura de documentação, testes automatizados e compartilhamento de conhecimento no time.

Conhecimentos Obrigatórios

  • Domínio de Java e experiência com Kotlin;
  • Frameworks: Micronaut (desejável), Quarkus ou Spring Boot;
  • Autenticação/autorização: OAuth 2.0, JWT;
  • Arquitetura de software, design de APIs, sistemas distribuídos;
  • 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;
  • Kubernetes (EKS), deploys e scaling;
  • Docker e conteinerização;
  • Experiência com AWS ou outros provedores cloud;
  • Banco de dados relacional: MySQL;
  • Uso avançado de Git.

Similar jobs