Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

aRBe-IT

NewBe an early applicant

SENIOR JAVA DEVELOPER

Posted Updated 28 views
Discussion

Summary

Senior Java backend developer building and maintaining mission-critical services and APIs across the full SDLC — coding, unit/component/integration tests, CI/CD deploys, documentation and code reviews — using Java, Kafka, SQL/NoSQL, Kubernetes and AWS, onsite/hybrid in Portuguese cities.

  • Inglês e Português
  • Publicada em 10 de fevereiro de 2025

Descrição

Procuramos um “Senior Java Engineer”. Consulte mais detalhes abaixo.

A localização será Porto (idealmente), Braga, Coimbra e Lisboa, e o modelo de trabalho será presencial/híbrido. Os candidatos devem residir em Portugal.

A Função: Como Senior Java Backend Developer, irá integrar uma equipa ágil de desenvolvimento de software, responsável por todo o ciclo de vida de uma aplicação, utilizando tecnologias de ponta para entregar um valor excecional aos nossos clientes. Irá escalar a nossa plataforma para responder às exigências dos mercados mundiais, desde a elaboração de fluxogramas, layouts e documentação até ao apoio ao Product Owner na definição de requisitos e à equipa na procura de soluções. Irá também desenvolver testes unitários, de componente e integrados com a orientação do QA da equipa, executando todo o ciclo de vida de desenvolvimento de software.

Principais Responsabilidades:

  • Desenvolver e manter serviços backend e APIs utilizando Java e tecnologias relacionadas.
  • Colaborar com o Product Owner no levantamento e refinamento de requisitos.
  • Conceber e implementar código bem estruturado, testável e eficiente para responder às necessidades de negócio.
  • Criar fluxogramas, layouts e documentação de apoio ao processo de desenvolvimento.
  • Desenvolver testes unitários, de componente e integrados em colaboração com a equipa de QA.
  • Fazer o deploy de aplicações numa plataforma de Integração Contínua (CI).
  • Testar e documentar as soluções implementadas para garantir elevada qualidade e manutenibilidade.
  • Participar em code reviews e dar feedback construtivo aos membros da equipa.
  • Manter-se atualizado relativamente às últimas tendências do setor e boas práticas em desenvolvimento backend.

Requisitos

Qualificações:

  • Experiência comprovada com aplicações Java críticas (mission-critical), em particular nos setores bancário e financeiro.
  • Conhecimento aprofundado do ciclo de vida de desenvolvimento de software e de metodologias ágeis.
  • Domínio de bases de dados relacionais, incluindo conhecimento de índices, otimização e propriedades ACID.
  • Experiência prática com Apache Kafka, incluindo conhecimento detalhado de offsets, brokers, partições e consumer groups.
  • Familiaridade com ferramentas modernas de observabilidade e monitorização, como Grafana, ELK stack e Datadog.
  • Experiência com plataformas cloud, tecnologias de containerização, pipelines CI/CD e práticas DevOps.
  • Sólidos conhecimentos de arquitetura de microsserviços e comunicação assíncrona.
  • Atualizado com as últimas tendências e tecnologias do setor, incluindo Kubernetes, Prometheus, AWS, bases de dados NoSQL e sistemas de mensagens.
  • Excelentes capacidades de comunicação e capacidade de explicar conceitos técnicos de forma clara.
  • Capacidades de liderança e mentoria.
  • Fortes capacidades de resolução de problemas, atenção ao detalhe e mentalidade de aprendizagem contínua.

Competências Preferenciais:

  • Experiência com arquitetura de microsserviços e containerização (ex.: Docker, Kubernetes).
  • Familiaridade com tecnologias de bases de dados (ex.: SQL, NoSQL).
  • Compreensão de metodologias e práticas Agile.
  • Certificação em desenvolvimento Java (ex.: Oracle Certified Professional) é uma mais-valia.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →