Ao assumir o papel de Tech Lead, você será um líder estratégico na nossa equipe. Sua missão será liderar decisões técnicas, definir boas práticas e garantir que os frameworks de back-end sejam escaláveis, performáticos e fáceis de manter.
Com sua expertise em Java e Spring Boot, você trabalhará lado a lado com arquitetos e times de desenvolvimento, sendo referência técnica, mentor(a) e guardião(ã) da qualidade do código.
O ideal candidato será alguém com profunda experiência técnica, visão estratégica de software e habilidades de liderança para construir soluções robustas e sustentáveis.
* Liderar decisões técnicas relacionadas aos frameworks de back-end da aplicação.
* Garantir qualidade, padronização e boas práticas no desenvolvimento de software.
* Trabalhar em conjunto com arquitetos para manter a coerência e a evolução do código.
* Antecipar problemas técnicos e propor soluções robustas e escaláveis.
* Mantenha a documentação técnica e o material de onboarding sempre atualizados.
Aqui estão as competências técnicas necessárias:
* Domínio Profundo do Ecossistema Java: conhecimento avançado em Java moderno, Spring Boot, ecossistema (segurança, data, etc.), Quarkus (desempenho), etc.
* JVM e Performance: domínio da JVM (garbage collection e tuning).
* Arquitetura de Software e Design Patterns: desenho de soluções desacopladas, coesas e de fácil manutenção.
* Expertise em Back-end e Visão Abrangente de Front-end: Java, DB (SQL: Oracle/SQL Server, e NoSQL), mensageria (Kafka ou RabbitMQ), construção de APIs RESTful robustas e bem documentadas.
* Cultura de DevOps e Automação: experiência em CI/CD com GitLab CI, Jenkins, etc., conhecimento de conteinerização com: Kubernetes, Docker, Nexus, etc.
* Qualidade, Segurança e Manutenção: código review, análise estática e dinâmica de código (SONAR), avaliação de métricas de qualidade do código.