Localizador de lojas
Mensagem no WhatsApp 24/7
Centro de ajuda
Encontrar uma loja
Descarregar a aplicação Sim Local
Guias de ativação
Explicação do Travel eSIM
telemóveis compatíveis com eSIM
Desbloqueio do telefone
Contactar-nos
Logotipo da Sim Local
ofertas eSIM
Planos eSIM ilimitados
planos eSIM com chamadas e textos
planos eSIM para estudantes
Reino Unido
Estados Unidos
Europa
Tailândia
Japão
Planos globais
Ver todos os destinos
Acerca da Sim Local
Porquê escolher a Sim Local
As nossas redes
Testemunhos
Carreiras
Indicar um amigo
Afiliados
Parceiros
Imprensa
Blogue
PTUS$
Língua
Moeda

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».