Senior Java Backend Developer
Planck Technologies is hiring a Senior Java Backend Developer in Lisbon (hybrid, 3 days/week onsite) to lead Java microservices work on a global luxury-goods client's Unified Commerce platform. Core focus: IAM architecture (Keycloak, Okta, OIDC), security, code quality tooling, and mentoring junior developers.
- Compensation
- Not disclosed
- Location
- Portugal
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Backend
- Posted
Skills
Must have
- Minimum 8 years of software development experience
- Advanced experience with Java and microservices architecture
- Solid experience with Identity and Access Management (IAM)
- Deep knowledge of Keycloak, including realm design, and Okta integration
- Experience with OIDC and authentication flow architecture
- Knowledge of security practices, performance optimization and scalability
- Experience with SonarQube, Snyk and code review processes
- Ability to define technical standards, make architectural decisions and guide development teams
- Portuguese — C1 mandatory
- English — C1 mandatory
- Must reside in Portugal
- Availability to work onsite in Lisbon 3 days per week
Nice to have
- Knowledge of SQL, Agile and DevOps
- Technical leadership and strategic thinking
- Strong analysis and complex problem-solving skills
- Excellent communication and ability to influence technical decisions
- Proactivity, autonomy and sense of responsibility
- Mentoring and knowledge-sharing ability
- Ease of collaborating in international, multidisciplinary environments
Full description
Na Planck Technologies, estamos a recrutar um(a) Senior Java Backend Developer para integrar um projeto internacional, empresa global de artigos de luxo, num contexto de desenvolvimento de soluções digitais.
Procuramos um perfil sénior, com forte experiência técnica em Java, arquitetura de microserviços e gestão de identidade e acessos, capaz de liderar decisões técnicas, definir boas práticas de desenvolvimento e apoiar a evolução da equipa.
Localização:
Lisboa — regime híbrido, com 3 dias por semana no escritório
Principais responsabilidades
- Liderar o desenho e a implementação de microserviços Java complexos para produtos de Unified Commerce.
- Definir e assegurar a aplicação de padrões arquiteturais, standards de desenvolvimento e práticas de segurança.
- Assumir a estratégia técnica de gestão de identidade e acessos (IAM), incluindo o desenho de realms Keycloak, federação Okta e arquitetura de fluxos OIDC.
- Conduzir discussões técnicas com Product Owners, arquitetos e stakeholders do cliente.
- Identificar e resolver problemas relacionados com desempenho, escalabilidade e vulnerabilidades de segurança.
- Liderar code reviews e estabelecer critérios de qualidade através de ferramentas como SonarQube e Snyk.
- Orientar developers juniores e intermédios, promovendo a evolução técnica e a partilha de conhecimento.
- Produzir documentação técnica, Architecture Decision Records (ADRs) e runbooks.
- Contribuir para a definição e evolução dos standards de engenharia do cliente.
Requisitos técnicos
- Mínimo de 8 anos de experiência em desenvolvimento de software.
- Experiência avançada em Java e arquitetura de microserviços.
- Experiência sólida em Identity and Access Management (IAM).
- Conhecimentos aprofundados de Keycloak, incluindo desenho de realms, e integração com Okta.
- Experiência com OIDC e arquitetura de fluxos de autenticação.
- Conhecimentos de práticas de segurança, otimização de desempenho e escalabilidade.
- Experiência com SonarQube, Snyk e processos de code review.
- Capacidade de definir padrões técnicos, tomar decisões arquiteturais e orientar equipas de desenvolvimento.
- Conhecimentos de SQL, Agile e DevOps serão valorizados.
Competências valorizadas
- Liderança técnica e pensamento estratégico.