O Líder Técnico Java será responsável por conduzir tecnicamente o time de desenvolvimento, garantindo a qualidade das entregas, a evolução da arquitetura e o alinhamento das soluções com as necessidades do negócio. Atuará como referência técnica, apoiando o time na tomada de decisões, revisando códigos, orientando boas práticas e promovendo a melhoria contínua dos processos e da stack tecnológica.
Responsabilidades
- Liderar tecnicamente a equipe de desenvolvedores, garantindo entregas consistentes, escaláveis e de alta qualidade.
- Definir, validar e evoluir a arquitetura das aplicações em Java.
- Realizar code reviews, orientar boas práticas de desenvolvimento e promover padrões de projeto (Design Patterns).
- Apoiar o time no diagnóstico e resolução de problemas complexos.
- Atuar na construção e manutenção de APIs, microsserviços e integrações.
- Colaborar com áreas como Produto, QA, DevOps e UX na definição das soluções técnicas.
- Participar de cerimônias ágeis e apoiar a gestão dos sprints.
- Garantir a implementação de testes automatizados e práticas de CI/CD.
- Contribuir para a definição de indicadores técnicos e melhoria contínua dos processos de engenharia.
Requisitos Técnicos
- Experiência consolidada em desenvolvimento Java (Java 17+).
- Domínio de frameworks como Spring Boot, Spring MVC, JPA/Hibernate.
- Conhecimento sólido em construção de APIs REST, microsserviços e integração entre sistemas.
- Experiência com bancos de dados relacionais e não relacionais
- Familiaridade com ferramentas de versionamento (Git), pipelines de CI/CD e automação.
- Conhecimento de mensageria (Kafka, RabbitMQ ou similares).
- Vivência com padrões arquiteturais como DDD, Clean Architecture, SOLID.
- Experiência com ambientes Cloud GCP
- Experiência prévia como líder técnico