Desenvolvedor Sénior de Back-end
(Java / Spring Boot)
Sobre a Sim Local
A Sim Local é um fornecedor líder mundial de eSIM para viagens, ajudando milhões de viajantes a manterem-se ligados em mais de 200 destinos em todo o mundo. Através de uma combinação de parcerias com operadores locais, produtos digitais inovadores e distribuição omnicanal, proporcionamos experiências de conectividade sem interrupções aos viajantes internacionais.
Estamos à procura de um Desenvolvedor Backend Sénior com um sólido historial na implementação de serviços de produção e APIs de ponta a ponta. Serás responsável pelos serviços de backend e pela implementação de APIs na nossa plataforma de eSIM e SIM de viagem multilocatária e multimarcas, com influência real na arquitetura e nas decisões técnicas.
O seu trabalho irá impulsionar o nosso site D2C e a nossa aplicação móvel, as lojas dos nossos parceiros em marca branca, a nossa plataforma interna e as redes e integrações de pagamento que estão por trás delas.
A nossa pilha: Java 17+, Spring Boot, Maven, MySQL, JPA/Hibernate, Liquibase e AWS (SQS/SNS, Lambda, Cognito, SES, CloudFormation).
Principais responsabilidades
1. Serviços de backend e APIs
- Conceber, desenvolver e disponibilizar serviços de backend e APIs em toda a nossa plataforma — APIs destinadas aos clientes, sistemas internos de back-office e integrações com parceiros
- Desenvolver, manter e expandir os nossos serviços Java/Spring Boot e gateways de API, garantindo a sua segurança e fiabilidade em produção
2. Integrações com serviços de terceiros
- Criar e manter integrações com redes, prestadores de serviços de pagamento ou prestadores de serviços externos, incluindo webhooks e fluxos orientados por eventos
- Conceção para a falha — idempotência, novas tentativas e gestão suave de erros em sistemas distribuídos
3. Arquitetura, qualidade do código, gestão de incidentes
- Contribuir para as decisões de arquitetura e ajudar a definir a orientação técnica da plataforma à medida que esta cresce
- Identificar e resolver pontos de estrangulamento de desempenho e vulnerabilidades de segurança antes de chegarem ao ambiente de produção
- Revisar o código — incluindo o código gerado por IA — e elevar os padrões de qualidade, testabilidade e segurança em toda a equipa
- Promova os testes automatizados, uma documentação clara das API e bons hábitos de engenharia
- Assuma o controlo dos serviços que desenvolve em produção, utilizando a observabilidade e a monitorização para os manter rápidos, eficientes e seguros em grande escala
- Colaborar com a equipa de engenharia de plataformas nas áreas da infraestrutura, implementações e resolução de incidentes
4. Colaboração em equipa
- Trabalhar em conjunto com o Product Owner, os programadores e os responsáveis técnicos para implementar alterações específicas e orientadas para o valor, de acordo com os mais elevados padrões de qualidade
- Contribuir para o planeamento, as cerimónias ágeis e a melhoria contínua da forma como a equipa trabalha
O que procuramos
Obrigatório – Todos os candidatos
- Licenciatura em ciências da computação ou noutra área relevante, ou experiência profissional equivalente.
- Mais de 4 anos de experiência em desenvolvimento backend, com um historial comprovado na implementação de serviços de produção de ponta a ponta
- Mais de 2 anos de experiência na criação de APIs RESTful e serviços web.
- Sólidos conhecimentos de Java (17+) e Spring Boot, incluindo Spring Security / OAuth2 e projetos Maven com vários módulos
- Bases de dados relacionais (MySQL ou similares), JPA/Hibernate e ferramentas de migração de esquemas, como o Liquibase — incluindo a conceção de esquemas e a otimização de consultas em grande escala
- Serviços nativos da nuvem na AWS — SQS/SNS, Lambda, Cognito, SES e CloudFormation ou infraestrutura como código semelhante
- Arquiteturas assíncronas, orientadas por mensagens e eventos, incluindo padrões de sistemas distribuídos, tais como a idempotência e o tratamento de novas tentativas
- Testes automatizados — testes unitários com JUnit e Mockito e testes de integração com Testcontainers ou equivalente
- Observabilidade e monitorização com ferramentas APM (Datadog, New Relic, CloudWatch ou similares)
- Utilização prática do Claude Code ou de assistentes de programação de IA semelhantes, com capacidade de discernimento para rever, corrigir e assumir a total responsabilidade pelo código gerado pela IA
- Sólidas competências em revisão de código e um historial comprovado de elevar os padrões de qualidade do código em toda a equipa
- Estratégias de armazenamento em cache e sistemas de elevado tráfego e elevada simultaneidade (por exemplo, Redis)
- Integração de APIs e webhooks de terceiros — prestadores de serviços de pagamento, operadoras de telecomunicações ou plataformas de CRM/marketing
- Experiência numa equipa Scrum multifuncional que utiliza o Jira e o Confluence
Desejável
- Documentação da API com OpenAPI / Swagger
- Experiência nas áreas das telecomunicações, eSIM, viagens ou comércio eletrónico
Qualidades pessoais
- Forte orientação para a execução — assume a responsabilidade desde a conceção até à produção
- Proativo — identifica áreas a melhorar e sente-se capaz de as implementar
- Mantém e defende elevados padrões de engenharia, recorrendo a boas práticas e hábitos
- Pessoa colaborativa e com uma comunicação clara junto das partes interessadas, tanto do lado do produto como das áreas não técnicas
- Apaixonado por desenvolvimento e ansioso por continuar a aprender
O que oferecemos
- Totalmente à distância ou em regime híbrido — junta-te à equipa no nosso escritório em Dublin 16 sempre que quiseres, ou evita as longas viagens diárias
- Salário competitivo, dependendo da experiência
- 21 dias de férias anuais, mais um dia adicional por cada ano completo de trabalho, até um máximo de 25 dias por ano
- Sextas-feiras de verão — meio dia às sextas-feiras durante todo o verão
- Regime de pensões
- Programa de recomendações
- Subsídio de maternidade
Esta é uma oportunidade fantástica para se juntar a uma empresa que se preocupa com os seus colaboradores, que gosta de promover o talento interno e que está em constante crescimento em novos mercados. Se não preencher todos os requisitos, mas achar que esta pode ser a função certa para a sua carreira, candidate-se a esta vaga. Procuramos a pessoa que melhor se adapte à nossa cultura organizacional.
Para se candidatar a esta vaga, envie o seu CV para: Careers@simlocal.com com o assunto «Sim Local - Desenvolvedor Backend Sénior».