Tech Lead - Java Na J17, estamos em busca de uma pessoa para liderar e inspirar uma equipe de desenvolvimento, atuando na criação de produtos de alto impacto no ecossistema financeiro.
Aqui, você terá a oportunidade de moldar a arquitetura das nossas soluções, ser um(a) mentor(a) para a equipe e vivenciar na pele a evolução do mercado financeiro, sendo o(a) protagonista dessa mudança.
Se você ama a tecnologia e é movido(a) a desafios, com experiência em projetos inovadores de alta disponibilidade, performance e segurança, e pronto(a) para assumir a liderança técnica, você está no lugar certo!
Principais Responsabilidades:
Atuar como um líder técnico hands-on, dedicando uma parte do tempo ao desenvolvimento de código, para garantir a qualidade, a performance e a aderência às boas práticas na implementação das soluções.
Liderar o design, a arquitetura e o desenvolvimento de sistemas e APIs escaláveis, garantindo a qualidade técnica e a segurança.
Mentorar tecnicamente, guiando e capacitando o time para o crescimento profissional e a adoção das melhores práticas.
Realizar revisões de código criteriosas, garantindo a qualidade, a performance, a segurança e a aderência a padrões de design.
Colaborar com a equipe de produto e arquitetura para definir a visão e o roadmap técnico das soluções.
Distribuir e planejar as tarefas, garantindo a fluidez do ciclo de desenvolvimento e a entrega contínua de valor.
Resolver desafios arquiteturais complexos e atuar na investigação e solução de problemas de alta performance e disponibilidade.
Garantir que a documentação técnica seja clara, abrangente e acessível a todos os membros da equipe.
Manter-se e à equipe atualizados com as últimas tendências e tecnologias, avaliando novas ferramentas e práticas que possam beneficiar o projeto.
Requisitos:
Experiência sólida e comprovada com o ecossistema Java e frameworks como Spring Boot, Quarkus.
Experiência comprovada em uma posição de liderança técnica ou desenvolvimento sênior, com responsabilidades de mentoria e revisão de código.
Conhecimento avançado de padrões de arquitetura de software, como microserviços, design orientado a eventos e monólitos modulares.
Experiência em modelagem e design de APIs RESTful, com foco em escalabilidade, resiliência e segurança.
Domínio de práticas de testes automatizados e experiência em garantir a cobertura e a qualidade do código em todo o ciclo de desenvolvimento.
Conhecimento de arquiteturas de bancos de dados relacionais (SQL) e/ou não relacionais (NoSQL), e experiência em otimização de queries e performance.
Familiaridade com filosofia DevOps e experiência com ferramentas de CI/CD, monitoramento e logging (como Jenkins, GitLab CI, Prometheus e Grafana).
Experiência com sistemas de mensageria (RabbitMQ, Kafka, SQS, etc.) e serviços em nuvem (AWS, GCP, Azure).
Excelentes habilidades de comunicação e liderança, com a capacidade de influenciar e inspirar a equipe.
Vivência na área de instituição financeira será considerada como diferencial.