Lead Java Backend Developer
Descrição da vaga
Quem somos?
Na Ytech, vivemos e respiramos tecnologia.
A nossa missão é transformar desafios em soluções e encontrar, todos os dias, novas formas de inovar.
Fundada em 2020, somos uma start-up tecnológica que atua nos setores de IT e Telecomunicações, com uma ambição clara: agitar o mercado, romper padrões e criar valor real através da inovação.
Qual o desafio que temos para ti?
Procuramos um Lead Java Backend Developer com mais de 5 anos de experiência para integrar um projeto internacional focado no desenvolvimento e evolução de soluções de Unified Commerce.
A função combina desenvolvimento backend, arquitetura de microserviços, segurança aplicacional e liderança técnica. Procuramos alguém capaz de assumir decisões arquiteturais, garantir a qualidade e escalabilidade das soluções e atuar como referência técnica dentro da equipa.
O profissional terá um papel ativo na definição de boas práticas de engenharia, na evolução dos produtos e na colaboração com diferentes stakeholders técnicos e funcionais.
⚙️ O que vais fazer:
- Liderar o desenho, desenvolvimento e implementação de microserviços escaláveis em Java;
- Participar na definição da arquitetura e das decisões técnicas dos produtos de Unified Commerce;
- Definir e garantir a aplicação de padrões de arquitetura, desenvolvimento e segurança;
- Desenhar e implementar soluções de Identity and Access Management (IAM) com Keycloak, Okta e OIDC;
- Configurar realms em Keycloak e implementar mecanismos de federação de identidades e autenticação;
- Liderar discussões técnicas com Product Owners, arquitetos e outros stakeholders;
- Identificar e resolver problemas de performance, escalabilidade e segurança em sistemas distribuídos;
- Liderar code reviews e definir quality gates;
- Promover a utilização de ferramentas de qualidade e segurança, como SonarQube e Snyk;
- Garantir a qualidade, manutenção e reutilização do código;
- Apoiar e orientar developers juniores e intermédios;
- Promover a partilha de conhecimento e a evolução técnica da equipa;
- Produzir e manter documentação técnica, incluindo Architecture Decision Records (ADRs) e runbooks;
- Colaborar com equipas frontend que desenvolvem soluções em React;
- Representar a equipa de engenharia em decisões técnicas e arquiteturais junto do cliente.
- Mais de 5 anos de experiência profissional em desenvolvimento de software;
- Experiência sólida em Java e desenvolvimento backend;
- Experiência no desenho e desenvolvimento de arquiteturas baseadas em microserviços;
- Experiência com sistemas distribuídos, escalabilidade e otimização de performance;
- Capacidade para definir padrões de arquitetura e boas práticas de desenvolvimento;
- Experiência em segurança aplicacional e identificação de vulnerabilidades;
- Conhecimentos sólidos de Keycloak, Okta, OIDC e gestão de identidades;
- Experiência na definição de quality gates e liderança de code reviews;
- Experiência com ferramentas como SonarQube e Snyk;
- Conhecimentos de React e capacidade de colaboração com equipas frontend;
- Experiência na produção de documentação técnica, ADRs e runbooks;
- Experiência em liderança técnica e mentoria de developers;
- Capacidade para comunicar e tomar decisões com stakeholders técnicos e funcionais;
- Português e inglês de nível C1;
- Residência atual em Portugal;
- Projeto tecnologicamente desafiante e com impacto em soluções de Unified Commerce;
- Programa de formações e certificações;
- Acompanhamento contínuo pela equipa Ytech;
- Ambiente colaborativo e orientado para a evolução profissional;
- Oportunidade de liderança técnica e participação em decisões estratégicas de arquitetura;
- Integração numa equipa que valoriza autonomia, inovação e partilha de conhecimento;
- Contacto com arquiteturas modernas e tecnologias de referência no desenvolvimento backend.
Envia o teu CV para gsantos@ytech.io e descobre o que podemos construir juntos! 🚀
Interessado nesta vaga?