Tech Lead - Java

Descrição

Você é apaixonado(a) pelo universo da saúde, beleza e bem-estar? 

Ama desafios e adora enfrentá-los em equipe? 

Você quer proporcionar uma experiência incrível aos clientes e fazê-los se sentirem únicos? 

Essa oportunidade é para você!

Como é o ambiente de trabalho?

Oferecemos um ambiente de muito trabalho e aprendizado, onde a inovação e a paixão estão sempre presentes. Tudo isso faz com que sejamos mais que uma empresa, e sim, um local de vida, como é a sua casa!


O Tech Lead é o responsável pelas decisões técnicas do squad. Ele valoriza a simplicidade e não tem medo de desafiar as restrições e os procedimentos técnicos para produzir um desenho ágil. Trabalha em proximidade com o restante do squad para criar uma solução modular e escalável que contemple futuros desenhos e mudanças na arquitetura. Essa pessoa será o responsável pela aplicação das melhores práticas de desenvolvimento de software. Um bom Tech Lead de ágil é hands-on e ajuda ativamente o squad a resolver os maiores problemas. Ele é um executor e também influencia o time a implantar sua visão técnica na solução.

 

Aqui você irá:

  • Desenhar a arquitetura tecnológica geral da jornada e do produto;

  • Guiar os desenvolvedores, QA e DevOps de acordo com a estratégia;

  • Ser mentor e coach do time técnico, especificamente com avaliações de códigos e pair programming

  • Envolver-se na programação para ajudar o squad a desenvolver sua solução e resolver eventuais problemas. 

  • Identificar e eliminar entraves técnicos;

  • Trabalhar em parceria com o  Product Owner para alinhar o roadmap com pontos fortes e oportunidades dentro do stack técnico;

  • Realizar levantamento técnico de atividades afim de facilitar o entendimento da squad;

  • Fornecer à equipe um roadmap para implementação das práticas de engenharia de software para maior qualidade dos códigos.

Requisitos

  • Experiência com desenvolvimento de aplicações em JAVA, atuamos com o 11;
  • Spring Framework (spring boot);
  • Vivência com Docker;
  • Noções de Kubernetes;
  • Testes automatizados - TDD/BDD (JUnit, Mockito, Cucumber);
  • Expertise em arquiteturas orientadas a microsserviços e padrões de microsserviços;
  • Ferramentas de mensageria como Kafka e RabbitMQ;
  • Banco de dados (SQL e NoSQL);
  • Conhecimento em API Gateway, Splunk e New Relic;
  • Vivência e atuação em modelo ágil: Scrum, Kanban ou Lean;
  • Conhecimento em nuvem.


Gostou? Então vem construir essa história conosco!