Estamos à procura de um
Java Backend Developer
para integrar a equipa no Porto.
O que vais fazer
Desenvolver e manter serviços backend em Java (Java 17) com Spring Boot.
Participar na evolução de uma arquitetura moderna baseada em microserviços e APIs REST.
Contribuir para o redesenho do sistema no âmbito do projeto Zenith.
Trabalhar em ambiente Agile com práticas de TDD/BDD.
Garantir qualidade de código através de testes automatizados (unitários e de integração).
Colaborar com diferentes equipas (arquitetura, QA, DevOps) ao longo do ciclo de desenvolvimento.
Analisar sistemas existentes e propor melhorias e otimizações.
Participar em todas as fases do ciclo de vida do software (análise, desenvolvimento, testes e deploy).
O que procuramos
Licenciatura em Engenharia Informática ou área similar.
Mínimo de 5 anos de experiência em desenvolvimento backend com Java.
Experiência sólida com Spring Boot e desenvolvimento de APIs REST.
Conhecimentos fortes de bases de dados relacionais (SQL Server, Oracle, Sybase, etc).
Experiência com ferramentas de versionamento e CI/CD (Git, Jira, Jenkins, Bitbucket).
Experiência em metodologias Agile e boas práticas de desenvolvimento.
Conhecimentos de testes automatizados (TDD/BDD).
Bons conhecimentos de inglês (mínimo B2 obrigatório).
?
Valorizamos
Conhecimentos de programação funcional.
Experiência com bases de dados NoSQL.
Experiência com Kafka ou sistemas event-driven.
Conhecimentos de ETL e ferramentas de orquestração como Airflow ou Control-M.
Experiência com containers e plataformas como OpenShift.
Contacto com tecnologias distribuídas (Hadoop, HDFS, Hive).
Conhecimento de ferramentas de qualidade de código (SonarQube, Checkmarx).
Experiência no setor financeiro.
Localização
Porto – Regime híbrido, 2 x por semana no escritório