O Desafio
Estamos buscando um(a) Tech Lead Java para liderar tecnicamente nosso time de desenvolvimento e atuar de forma hands-on na construção de soluções backend com Java e Spring Boot.
Você será referência técnica em arquitetura, padrões e boas práticas de engenharia, além de promover o uso criterioso de IA no fluxo diário de desenvolvimento, revisão e documentação de código, garantindo produtividade com qualidade.
Principais Responsabilidades
- Atuar como referência técnica em Java e Spring Boot para o time de desenvolvimento.
- Desenvolver funcionalidades críticas e realizar revisão de código com foco em qualidade e segurança.
- Definir e garantir padrões de arquitetura, microsserviços, design e padrões de projeto.
- Assegurar a aplicação de boas práticas de engenharia de software no dia a dia.
- Utilizar agentes de IA no fluxo diário de desenvolvimento, revisão e documentação de código.
- Promover o uso criterioso de IA, garantindo produtividade sem abrir mão da qualidade.
- Estabelecer boas práticas, prompts e guardrails de qualidade para o uso de IA no time.
- Revisar de forma rigorosa o código gerado por IA antes de considerar a entrega concluída.
- Projetar e evoluir arquiteturas baseadas em microsserviços e APIs REST.
- Garantir a qualidade e a segurança das soluções utilizando Spring Data JPA e Spring Security.
- Trabalhar com bancos de dados relacionais e versionamento de código com Git.
Conhecimentos Necessários
- Ensino superior completo em Ciência da Computação, Sistemas de Informação, Engenharia de Software, Análise e Desenvolvimento de Sistemas ou áreas correlatas.
- Sólida experiência em desenvolvimento backend com Java e Spring Boot.
- Experiência prática com Spring Data JPA, Spring Security e APIs REST.
- Experiência prévia em liderança técnica de equipes de desenvolvimento.
- Vivência com gestão de time: acompanhamento de entregas, cerimônias ágeis, feedbacks e desenvolvimento de pessoas.
- Domínio de arquitetura de aplicações, microsserviços, boas práticas de design e padrões de projeto.
- Experiência com bancos de dados relacionais e versionamento com Git.
- Experiência prática com desenvolvimento assistido por agentes de IA, como Claude Code, GitHub Copilot, Cursor ou similares.
- Utilização de IA como parte do fluxo diário de desenvolvimento, revisão e documentação de código.
- Capacidade de revisar criticamente o código gerado por IA e garantir qualidade técnica.
Diferenciais que Valorizamos
- Conhecimento em React para atuação e apoio técnico no frontend.
- Experiência com integração de IA em aplicações, utilizando APIs de LLMs, AWS Bedrock ou similares.
- Vivência em disseminar práticas de uso de IA no time, incluindo definição de boas práticas, prompts e guardrails de qualidade.
- Experiência com Docker e ambientes conteinerizados.
- Vivência com serviços AWS.
- Experiência com ferramentas de observabilidade, como Datadog ou CloudWatch.
- Experiência com CI/CD e automação de pipelines.