Finance & Insurance
Tech Lead | Java
Procuramos um(a) Tech Lead para um projeto área da banca, na zona Oeiras.
Missão da Função:
- Liderar tecnicamente as equipas de desenvolvimento JAVA - Full Stack, garantindo o cumprimento das boas práticas de engenharia de software, padrões de qualidade e coerência técnica das soluções desenvolvidas;
- Atuar como ponto de referência técnica no seu domínio de especialização, promovendo a melhoria contínua dos processos, práticas de desenvolvimento, automação e integração entre desenvolvimento e operações;
- Assegurar coaching e mentoring técnico à equipa de developers, contribuindo para a evolução das competências individuais e coletivas.
Principais Responsabilidades:
- Liderar tecnicamente a equipa de desenvolvimento no seu domínio de expertise, orientando os esforços diários de implementação;
- Garantir conformidade com padrões de código, metodologias e práticas ágeis adotadas pela organização;
- Realizar code reviews, garantir padrões de qualidade, clean code e conformidade com Git, REST APIs e microservices;
- Apoiar o planeamento técnico e a definição do backlog, em articulação com o Product Owner e o Scrum Master;
- Participar ativamente no desenvolvimento das soluções, mantendo envolvimento direto no código;
- Implementar e evoluir mecanismos de integração contínua, automação de deploy e testes;
- Promover práticas DevOps e ciclos de feedback contínuos entre desenvolvimento e operações;
- Identificar e resolver desafios técnicos complexos, propondo soluções escaláveis, sustentáveis e alinhadas com a arquitetura definida;
- Mentorar os membros da equipa, promovendo partilha de conhecimento e crescimento técnico;
- Assegurar a documentação técnica adequada e comunicação eficaz entre equipas técnicas e funcionais, contribuindo para o onboarding de novos elementos e handover para a equipa de suporte/Run.
Habilitações/Formação:
- Licenciatura em Informática, Engenharia ou áreas similares;
- Fluência em Inglês (escrita e falada).
Competências Técnicas:
- Conhecimento profundo de Java e Spring Framework para construir, configurar e integrar componentes empresariais em arquiteturas complexas;
- Experiência sólida em desenho, desenvolvimento e entrega de aplicações Java robustas e escaláveis, alinhadas com objetivos de negócio e roadmap tecnológico;
- Conhecimento e aplicação de boas práticas de engenharia de software (clean code, testes, versionamento);
- Experiência com bases de dados PostgreSQL, incluindo modelação, queries SQL otimizadas e integração com aplicações Java. Desejável conhecimentos em DB2;
- Competência em conceber, implementar e integrar REST APIs em arquiteturas de microservices, garantindo escalabilidade e performance;
- Familiaridade com ferramentas como Jenkins para automação de builds, testes e deploys em pipelines contínuos;
- Capacidade de apoiar decisões técnicas e orientar a implementação de soluções complexas.
Experiência Profissional
- Mínimo de 5 anos de experiência em funções de desenvolvimento de software JAVA (FrontEnd e BackEnd);
- Pelo menos 2 anos de experiência como referência técnica ou Tech Lead;
- Experiência comprovada em contextos de desenvolvimento colaborativo e metodologias ágeis;
- Experiência com Integrated Development Environments e ferramentas Microsoft Office na ótica do utilizador.