
Tech Lead - Java & Python
- São Paulo - SP
- Permanente
- Período integral
Decisões de Arquitetura: Liderar a concepção, design e evolução de arquiteturas de sistemas, principalmente baseadas em microsserviços, assegurando escalabilidade, robustez e alta performance.
Hands-on Development: Contribuir ativamente com código em Java e/ou Python, atuando no desenvolvimento de funcionalidades complexas e na resolução de desafios técnicos críticos.
Qualidade e Eficiência: Garantir a qualidade das entregas através de code reviews rigorosos, testes automatizados e o aprimoramento contínuo dos pipelines de CI/CD.O que esperamos de você (Responsabilidades):
- Liderar tecnicamente um squad de desenvolvimento, guiando o time nas escolhas de tecnologias, ferramentas e metodologias.
- Projetar e evoluir arquiteturas de sistemas distribuídos, com foco em resiliência, observabilidade e segurança.
- Desenvolver e manter aplicações e microsserviços usando Java (com Spring Boot) e/ou Python.
- Garantir a implementação de testes automatizados (unitários, integração, contrato e E2E) e a alta qualidade do código.
- Participar ativamente de code reviews, oferecendo feedback construtivo e promovendo a melhoria contínua do time.
- Atuar em conjunto com o time de SRE/DevOps na otimização de infraestrutura, monitoramento (Prometheus, Grafana), logs (ELK) e automação de deploy.
- Explorar e propor novas tecnologias e abordagens para resolver problemas complexos de engenharia.
- Contribuir para a cultura de engenharia da empresa, compartilhando conhecimento em guildas e eventos internos.
- Experiência Sólida: Mínimo de 5 anos de experiência em desenvolvimento de software, com experiência comprovada em posição de liderança técnica ou arquitetura.
- Proficiência em Java: Domínio de Java 8+ (preferencialmente Java 11 ou 17+) e frameworks como Spring Boot, Spring Data JPA e Hibernate.
- Proficiência em Python: Forte conhecimento e experiência prática com Python para desenvolvimento de back-end, scripts ou automação.
- Arquitetura de Microsserviços: Experiência comprovada no design, desenvolvimento e manutenção de arquiteturas de microsserviços.
- Bancos de Dados: Vivência com bancos de dados relacionais (PostgreSQL, Oracle, MySQL) e/ou NoSQL.
- APIs e Integração: Experiência robusta na modelagem e otimização de APIs RESTful e/ou GraphQL.
- Testes e Qualidade de Código: Forte conhecimento em metodologias e ferramentas de testes automatizados e boas práticas de código.
- Cloud Computing: Experiência com plataformas de cloud (AWS, GCP ou Azure), incluindo serviços de computação (EC2, ECS, EKS, GKE), bancos de dados (RDS, DynamoDB, Cloud SQL) e mensageria (SQS, SNS, Kafka).
- Ferramentas DevOps: Familiaridade com Docker, Kubernetes, CI/CD (GitHub Actions, GitLab CI, Jenkins) e ferramentas de monitoramento.
- Inglês Técnico: Leitura e escrita fluente em inglês.
- Experiência com React ou outros frameworks/bibliotecas front-end modernos (desejável para liderança de times full-stack ou com interação com o front-end).
- Conhecimento em arquitetura orientada a eventos e mensageria avançada (Kafka Streams, RabbitMQ).
- Experiência com Infraestrutura como Código (Terraform, Pulumi, CloudFormation).
- Participação ativa em comunidades técnicas, contribuições para projetos open-source, ou atuação como palestrante/mentor(a).
- Familiaridade com metodologias ágeis (Scrum, Kanban, SAFe) em escala.