OverviewJunta-te ao Grupo DATA! No Grupo DATA tornamos a tecnologia simples e próxima, criando soluções de IT inovadoras que ajudam clientes em todo o mundo. Estamos em expansão em Portugal e acreditamos que crescer lado a lado com empresas de referência só é possível quando crescemos também com os nossos talentos. Aqui, as pessoas estão no centro de tudo o que fazemos. Valorizamos ideias, incentivamos a criatividade e acreditamos que cada contributo faz a diferença. Se procuras um ambiente colaborativo, dinâmico e cheio de oportunidades para te superares, o teu próximo desafio pode estar connosco!
ResponsibilitiesDesenvolver e manter microserviços, APIs e business logic em Java com Spring Boot, seguindo boas práticas de desenvolvimento.
Alinhar e orientar a solução para tecnologias cloud native e cloud agnostic, em constante processo de otimização e monitorização de performance, considerando volumetria e requisitos de resiliência e latência.
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 a equipa (arquitetura, QA, SRE, segurança, negócio) em refinements, plannings e code reviews, garantindo 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).
Análise de incidentes/problemas em ambiente de desenvolvimento e QA/certificação, bem como atuar como 3a linha na análise e resolução de problemas.
QualificaçõesCompetências e conhecimentos técnicos obrigatóriosDomínio e experiência sólida de Java e dos seus conceitos de concorrência e gestão de memória.
Experiência em Spring Boot, idealmente no ecossistema Spring (Spring Cloud e restante ecosistema).
Compreensão de arquitetura distribuída, padrões de comunicação (síncrono vs assíncrono), APIs REST e tratamento de falhas (retries, circuit breakers, fallbacks, idempotência etc).
Conhecimentos em bases de dados geo-distribuídas e/ou relacionais e/ou No SQL.
Experiência com práticas de desenvolvimento moderno (Git, CI/CD, Dev Sec Ops, code review, testing com ferramentas como JUnit, Mockito, Testcontainers).
Competências e Conhecimentos técnicos desejáveisExperiência em contextos cloud native (containers, 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, No SQL, New SQL (Mongo DB, Cockroach DB, 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 SER.
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 na área de pagamentos (p. ex., ISO 20022, SEPA Inst.).
Regime de trabalhoHíbrido (3x por semana no escritório em VISEU).
Envia a tua candidatura e vem simplificar o futuro connosco!