Senior Java Developer
O Grupo Timestamp agrega diversas empresas portuguesas líderes em soluções e serviços de TI em torno dos conceitos de excelência e partilha de conhecimento. Apostamos na liderança tecnológica, assente na qualidade do nosso serviço e soluções tecnológicas, suportadas na formação e certificação contínuas.
Responsabilidades
Desenvolver e manter microserviços, APIs e business logic em Java com Spring Boot, seguindo boas práticas de desenvolvimento e as práticas definidas para o programa. Este desenvolvimento deve estar alinhado e orientado para tecnologias cloud native e cloud agnostic, e em constante processo de otimização e monitorização e melhoria de performance, considerando a volumetria e requisitos de resiliência e latência inerentes.
Escrever testes unitários, de integração e de contrato. Apoiar equipa de QA na automação de testes.
Participar no desenho técnico das soluções com os arquitetos e 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 3ª linha na análise e resolução de problemas.
Requisitos base
Domínio e experiência sólidos de Java e dos seus conceitos de concorrência e gestão de memória.
Experiência em SpringBoot, idealmente ecosistema Spring Boot (idealmente Spring Cloud e restante ecosistema Sprint).
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êmcia etc).
Conhecimentos em bases de dados geo-distribuídas e/ou relacionais e/ou NoSQL.
Experiência com práticas de desenvolvimento moderno (Git, CI/CD, DevSecOps, práticas de code review, testing com tools como JUnit, Mockito, Testcontainers).
Requisitos valorizados
Experiê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, NoSQL, NewSQL (MongoDB, CockroachDB, etc.).
Experiência com observabilidade (logging centralizado, métricas, tracing distribuído) e SRE.
Experiência prévia em soluções de pagamentos ou sistemas financeiros de missão crítica.
Conhecimentos de blockchains e wallets (online e offline).
Benefícios para os colaboradores:
Seguro de saúde
Flexibilidade na rotina organizacional
Formação e certificações contínuas
Programa de Apoio ao Colaborador (em 5 áreas, incluindo psicologia)
Ofertas de Aniversário e Antiguidade
Happy Hour mensal
Portal de Benefícios com ofertas atrativas
- Departamento
- Technology and People
- Função
- Java Developer
- Localizações
- Lisboa
- Estado remoto
- Híbrido
Sobre Timestamp
O Grupo Timestamp integra várias empresas de capitais portugueses, em torno dos conceitos de excelência e partilha de conhecimento.
Apostamos na liderança tecnológica, fundamentada na qualidade, na certificação e na formação contínuas, também presentes no desenvolvimento e prestação de serviços dos serviços inovadores que disponibilizamos nos mercados nacional e internacional.
Apoiamos a nossa atividade numa rede de competências formada a partir das nossas equipas e de um conjunto de parcerias com outras empresas nacionais e internacionais. O nosso objetivo é gerar um núcleo alargado de valências altamente especializadas, através das quais respondemos, com qualidade e rigor, aos desafios colocados por cada projecto e por cada organização com quem colaboramos.