🎁 Antes de se candidatar, treine esta entrevista. Crie sua conta grátis no WorkMundi e ganhe um Treinamento de Entrevista no HelpsYouSpeak — sem custo, sem cartão. Quero meu treinamento →
Estamos em busca de um(a) Tech Lead Java para atuar na liderança técnica de times de desenvolvimento, contribuindo diretamente para decisões de arquitetura, evolução das soluções e construção de sistemas escaláveis, seguros e de alta performance. Buscamos uma pessoa com forte experiência em desenvolvimento Java, visão arquitetural, capacidade de liderança técnica e facilidade para trabalhar em parceria com times de Produto, Engenharia e demais áreas do negócio. Principais responsabilidades Liderar tecnicamente o time de desenvolvimento, apoiando decisões e direcionamentos técnicos. Definir e evoluir arquiteturas de software, garantindo escalabilidade, segurança, disponibilidade e manutenibilidade. Desenvolver e revisar soluções utilizando Java e seu ecossistema. Estabelecer padrões de desenvolvimento, boas práticas e guidelines técnicos. Realizar code reviews e apoiar o time na resolução de problemas técnicos complexos. Atuar na identificação e redução de débitos técnicos. Apoiar o planejamento técnico das iniciativas, estimativas e definição de soluções. Trabalhar em conjunto com Product Managers, POs, Arquitetura e demais stakeholders. Promover boas práticas de engenharia, como testes automatizados, CI/CD, observabilidade e integração contínua. Apoiar o desenvolvimento técnico dos profissionais do time, promovendo compartilhamento de conhecimento e evolução da equipe. Participar da definição e acompanhamento de indicadores relacionados à qualidade e performance das soluções. Avaliar novas tecnologias e propor melhorias que agreguem valor ao negócio. Requisitos Experiência sólida com desenvolvimento de software utilizando Java . Experiência atuando como Tech Lead, Líder Técnico ou em posição de liderança técnica . Domínio de Java 11+ , preferencialmente Java 17 ou superior. Experiência com Spring Boot e desenvolvimento de APIs REST. Conhecimento sólido de microsserviços e arquitetura distribuída. Experiência com bancos de dados relacionais e/ou NoSQL. Conhecimento de mensageria e sistemas assíncronos, como Kafka, RabbitMQ ou similares . Experiência com Git e práticas de CI/CD. Conhecimento de Docker e, preferencialmente, Kubernetes. Experiência com ambientes Cloud , como AWS, Azure ou GCP. Conhecimento de testes automatizados e práticas de qualidade de software. Conhecimento de padrões de arquitetura e design patterns. Experiência com observabilidade, logs, métricas e monitoramento. Diferenciais Experiência com arquitetura de sistemas de alta escala . Conhecimento de arquitetura orientada a eventos. Experiência com DDD, Clean Architecture e/ou Hexagonal Architecture . Experiência com Kubernetes e ambientes cloud-native. Conhecimento de ferramentas de observabilidade, como Grafana, Prometheus, Datadog ou similares. Experiência em ambientes de alta disponibilidade e grande volume transacional. Conhecimento de práticas de DevOps e SRE .