Senior Java Developer (Lisboa/Porto,Hibrido)
Shore
Remoto
- Conceber, desenvolver e manter microsserviços e APIs REST com Java e Spring Boot.
- Colaborar com Product Owners, Tech Leads e equipas multidisciplinares para traduzir requisitos de negócio da área de pagamentos em soluções técnicas escaláveis.
- Garantir integrações seguras entre microsserviços e sistemas externos, com tratamento de erros e foco no desempenho.
- Escrever código legível e testável, aplicar padrões de desenho e participar em revisões de código.
- Investigar e resolver problemas complexos na aplicação, recorrendo a técnicas de debugging e profiling para reduzir a latência e otimizar a utilização de recursos.
- Melhorar os pipelines de CI/CD para automatizar testes e deployments em ambientes híbridos e on-premises.
- Formação superior em Engenharia Informática ou área semelhante, ou experiência equivalente.
- Licenciatura em Engenharia Informática, Tecnologias de Informação ou área semelhante, ou experiência profissional equivalente.
- Pelo menos 6 anos de experiência em desenvolvimento Java, com foco em backend e arquitetura de microsserviços.
- Domínio de Spring Boot 3.x e experiência com Spring MVC, Spring Security e Spring Data JPA.
- Experiência com Java 17 ou 21 e conhecimentos sólidos de programação orientada a objetos, padrões de desenho e multithreading.
- Experiência no desenho de APIs REST, em abordagens API-first e na implementação de comunicações seguras entre microsserviços com OAuth 2.0 e JWT.
- Sólidos conhecimentos de bases de dados relacionais, como Oracle ou PostgreSQL, incluindo modelação de dados e otimização de acessos à base de dados.
- Experiência prática com pipelines de CI/CD e ferramentas como Jenkins, XL Deploy, XL Release ou equivalentes.
- Conhecimentos sólidos de metodologias Agile, como Scrum ou Kanban, e experiência com Jira.
- Capacidade de análise, diagnóstico e resolução de problemas, com boa comunicação, proatividade e orientação para o cliente.
- Inglês avançado.