Tech Lead Java - 124294
Tech Lead Java - 124294
Alphaville - Barueri, BR, 06.454-000
Responsabilidades: - Atuar como referência técnica em projetos com arquitetura baseada em microserviços, garantindo escalabilidade, resiliência e performance. - Liderar tecnicamente o time, apoiando no desenho de soluções e promovendo boas práticas (SOLID, KISS, DRY, Clean Code). - Desenvolver e revisar código com Java + Spring Boot, incluindo uso avançado de Spring Data, Spring Security e criação de filtros dinâmicos (Specifications, Criteria API, QueryDSL). - Trabalhar com mensageria utilizando Apache Kafka, entendendo conceitos como particionamento, ordenação e offset. - Apoiar na tomada de decisão sobre tecnologias e arquitetura junto à engenharia e ao produto. - Mentorar o time, promovendo crescimento técnico e colaboração. Requisitos: - Experiência sólida com Java (8+), Spring Boot, Spring Data e Spring Security. - Experiência prática em arquitetura de microserviços e integração entre serviços. - Vivência com Resilience4j, tratamento de erros e estratégias de fallback. - Conhecimentos sólidos em Kafka - Bancos de dados relacionais e não relacionais (SQL Server, PostgreSQL, MongoDB, Redis). Diferenciais: - Familiaridade com práticas de observabilidade (logs, métricas, tracing). - Conhecimento em segurança de aplicações web. Perfil Comportamental: - Liderança colaborativa, comunicação clara e foco em resultado. - Visão sistêmica e orientação a produto. - Proatividade na resolução de problemas e tomada de decisão técnica. - Comprometimento com a evolução técnica do time. Atuação remota