Java Software Engineer
Posted
Jul 31, 2026 (Jul 31)
Seniority
Not Specified
Work Model
Not Specified
Type
Not Specified
Category
Salary
Not specified
Skills
Description
📍 Lisboa ou Viseu | Híbrido (3x por semana no escritório) ⚠️ Obrigatório: residência ou visto válidos para trabalhar em Portugal Procuramos um(a) Java Developer com experiência sólida em Spring Boot e arquiteturas cloud native, para desenvolver microserviços e APIs de alta criticidade, num contexto orientado para performance, resiliência e escalabilidade. 🎯 Principais tarefas Desenvolver e manter microserviços, APIs e business logic em Java com Spring Boot, seguindo boas práticas de desenvolvimento Garantir alinhamento com tecnologias cloud native e cloud agnostic, em constante otimização, monitorização e melhoria de performance Escrever testes unitários, de integração e de contrato Apoiar a equipa de QA na automação de testes Participar no desenho técnico das soluções com os arquitetos, em alinhamento com a arquitetura definida Colaborar com as equipas de arquitetura, QA, SRE, segurança e negócio em refinements, plannings e code reviews Garantir que o código nasce seguro e observável (logs, tracing, métricas) Contribuir para a documentação técnica (serviços, APIs, decisões técnicas relevantes) Analisar incidentes/problemas em ambiente de desenvolvimento e QA/certificação Atuar como 3ª linha na análise e resolução de problemas ✅ Requisitos obrigatórios Domínio sólido de Java , incluindo conceitos de concorrência e gestão de memória Experiência com Spring Boot (idealmente ecossistema Spring, incluindo Spring Cloud) Compreensão de arquitetura distribuída e padrões de comunicação (síncrono vs assíncrono) Experiência com APIs REST e tratamento de falhas (retries, circuit breakers, fallbacks, idempotência) Conhecimentos em bases de dados geo-distribuídas, relacionais e/ou NoSQL Experiência com práticas de desenvolvimento moderno: Git, CI/CD, DevSecOps , code review, testing (JUnit, Mockito, Testcontainers) ⭐ Requisitos valorizados Experiência em contextos cloud native (Docker/Podman, Kubernetes, 12 factor apps) e sistemas high-throughput, low-latency Conhecimentos em arquiteturas distribuídas e event-driven Conhecimentos em bases de dados geo-distribuídas, NoSQL, NewSQL (MongoDB, CockroachDB, etc.) Experiência em projetos de migração de sistemas Legacy para Cloud-Native Experiência com observabilidade (logging centralizado, métricas, tracing distribuído) e SRE Experiência prévia em soluções de pagamentos, instant payments ou sistemas financeiros de missão crítica Conhecimentos de padrões e formatos de pagamentos (ISO 20022, SEPA Inst) 🌟 Características relevantes Gosto por aprender e trabalhar com arquiteturas modernas e sistemas de alta criticidade Orientação para qualidade, rigor e segurança, com atenção ao detalhe técnico Mentalidade colaborativa, partilha de conhecimento, foco em equipa e abertura à crítica construtiva 📩 Interessado(a)? Envia a tua candidatura e vem fazer parte da equipa!
Similar Jobs
Senior Full Stack Product Engineer (TypeScript)
Maze · Canada, Ireland, Netherlands, Portug…
Staff Software Engineer - Consumer Revenue
Discord · USA
Senior Software Engineer, Platform
Branch · USA
Senior Software Engineer - Payments
FastSpring · USA