Job Description

Procuramos um Programador Backend altamente qualificado e experiente, com expertise nos ecossistemas Java e .NET, para integrar a nossa Equipa de Desenvolvimento Digital.

Nesta função, irá conceber, desenvolver e manter sistemas backend escaláveis, seguros e resilientes, utilizando arquitectura de microsserviços moderna.

Trabalhará com tecnologias Java EE, Spring Boot e .NET, aproveitando padrões cloud-native para entregar soluções de alto desempenho.

Funções e Responsabilidades

  • Conceber e implementar sistemas backend escaláveis, seguros e de alto desempenho

  • Desenvolver e manter microsserviços usando Java (Spring Boot) e tecnologias .NET

  • Aplicar padrões de resiliência, incluindo circuit breakers, retentativas e mecanismos de fallback

  • Construir e gerir APIs RESTful e serviços backend

  • Colaborar com equipas de frontend, mobile e DevOps para soluções end-to-end

  • Rever sistemas actuais e recomendar melhorias de escalabilidade e desempenho

  • Integrar com sistemas internos e de terceiros em ambientes heterogéneos

  • Realizar testes, depuração e optimização de serviços backend

  • Identificar estrangulamentos e resolver proactivamente desafios do sistema

  • Resolver problemas de produção de forma atempada

  • Manter e actualizar documentação técnica e de arquitectura

  • Assegurar conformidade com normas de segurança e boas práticas de desenvolvimento

  • Manter-se actualizado com tecnologias backend, frameworks e tendências da indústria

Formação e Experiência

  • Licenciatura em Ciências da Computação, Tecnologias de Informação ou área relacionada

  • Mínimo 5+ anos de experiência em desenvolvimento de software backend

  • Sólida experiência em tecnologias Java EE

  • Experiência com .NET Framework / .NET Core / ASP.NET Core

  • Experiência significativa e prática com Spring Boot

  • Sólida experiência na concepção e construção de arquitecturas de microsserviços

  • Experiência prática com o ecossistema Spring Cloud (Config, Eureka, Gateway, etc.)

  • Experiência na implementação de padrões de circuit breaker (ex.: Resilience4j, Polly, Hystrix)

  • Sólido conhecimento de design e desenvolvimento de APIs RESTful

  • Experiência a trabalhar com serviços baseados em Java e .NET em ambientes distribuídos

  • Sólida experiência com Git e Maven / ferramentas de build

  • Familiaridade com conteinerização (Docker, Kubernetes) é uma mais-valia

  • Conhecimento de arquitectura orientada a eventos e sistemas de mensageria (Kafka, RabbitMQ, IBMMQ) é uma mais-valia

  • Familiaridade com JIRA, Confluence e GitLab

  • Compreensão de pipelines CI/CD e práticas DevOps é uma mais-valia

  • Conhecimento de bases de dados relacionais e NoSQL

Important Closing Date Note

Take note that applications will not be accepted on the below date and onwards, kindly submit applications ahead of the closing date indicated below.

26/06/26

COMO CANDIDATAR-SE

Para candidatar-se, aceda ao link:

Programador Backend