




Resumo da Vaga: Procuramos um(a) Backend Developer sénior para desenhar e desenvolver sistemas backend robustos e escaláveis, suportando os serviços principais e fluxos de dados com Java, Kotlin ou Go. Principais Destaques: 1. Colaboração com equipas multidisciplinares em microserviços eficientes. 2. Desenvolvimento de arquiteturas escaláveis baseadas em microserviços. 3. Otimização de desempenho, fiabilidade e monitorização de serviços. **Company Description** A BEN4US é empresa que integra, de forma vertical, a operação de serviços de mobilidade urbana com a industrialização de veículos concebidos com base no conceito DaaS (Device as a Service). A solução de mobilidade combina uma plataforma digital, que serve de *enabler* ao serviço, e que permite a conectividade entre devices e utilizadores; uma plataforma de serviços que permite configurar, gerir e operar o serviço; e uma plataforma física, baseado num veículo de mobilidade simples, neutro em carbono e customizado ao serviço. A BEN4US tem como propósito acelerar a transição para uma mobilidade urbana suave e sustentável, substituindo o modelo tradicional de propriedade individual por soluções de partilha da posse e do uso, escaláveis e eficientes.” **Job Description** Procuramos um(a) Backend Developer experiente (nível sénior) para integrar a nossa equipa de engenharia. Terá como principais responsabilidades o desenho e desenvolvimento de sistemas backend robustos e escaláveis, fundamentais para o suporte dos nossos serviços principais e fluxos de dados. Esta posição requer um conhecimento aprofundado de sistemas distribuídos, arquitetura orientada a eventos e protocolos de comunicação como HTTP, MQTT e RPC. O(a) candidato(a) ideal deverá ser capaz de colaborar com equipas multidisciplinares, garantindo a entrega de microserviços eficientes, utilizando Java, Kotlin ou Go, assegurando simultaneamente a elevada disponibilidade, desempenho e manutenibilidade das nossas plataformas.. O exercício desta posição terá as seguintes responsabilidades * Conceber, desenvolver e manter serviços backend e APIs utilizando Java, Kotlin ou Go. * Implementar e integrar protocolos de comunicação, incluindo HTTP/REST, MQTT (para comunicação publish/subscribe) e RPC (gRPC ou soluções personalizadas). * Desenvolver arquiteturas escaláveis baseadas em microserviços, com forte ênfase em soluções orientadas a eventos e stream processing, utilizando tecnologias como Apache Kafka. * Otimizar o desempenho, a fiabilidade e a monitorização dos serviços aplicacionais. * Colaborar estreitamente com as equipas de DevOps, frontend e produto, promovendo a integração fluída de funcionalidades. * Produzir código limpo, sustentável e devidamente documentado, com uma forte cobertura de testes unitários e de integração. * Participar em revisões de código. * Identificar e adotar continuamente novas ferramentas e tecnologias que contribuam para o aumento da eficiência, resiliência e qualidade das soluções técnicas **Qualifications** * Formação académica em Informática de Sistemas, Engenharia Informática ou áreas similares * Experiência comprovada no desenvolvimento de serviços backend com Java, Kotlin ou Go. * Conhecimentos sólidos em arquitetura de sistemas e modelação de dados. * Experiência prática com os protocolos HTTP/REST, MQTT e RPC (ex.: gRPC, Thrift ou equivalentes). * Experiência com arquiteturas orientadas a eventos e ferramentas como Apache Kafka ou similares. * Experiência com bases de dados relacionais e não relacionais (NoSQL). * Familiaridade com pipelines de integração e entrega contínuas (CI/CD), bem como com práticas de testes automatizados. * Boas competências analíticas, de resolução de problemas e de comunicação técnica. * Experiência com sistemas em tempo real ou plataformas orientadas para o IoT (requisito preferncial). * Conhecimentos práticos de brokers de mensagens, como Kafka ou RabbitMQ (requisito preferncial). * Familiaridade com ferramentas de observabilidade e monitorização, tais como Prometheus, Grafana ou OpenTelemetry (requisito preferncial). * Conhecimentos sólidos de segurança aplicacional, nomeadamente em mecanismos de autenticação (OAuth2, JWT), autorização e encriptação de dados (requisito preferncial). * Experiência na definição e implementação de *event\-driven architectures*, incluindo padrões de publicação/assinatura, event sourcing ou stream processing (requisito preferncial). **Additional Information** * Escritório junto ao mar, a dois passos do Parque da Cidade. Podes simplesmente caminhar ou usar uma das bicicletas do CEiiA e pedalar até a praia ou ao parque! * Equipa dinâmica, multidisciplinar e ambiente positivo e descontraído; * Facilitamos e promovemos um estilo de vida equilibrado e saudável, articulando o trabalho com a vida pessoal; * Oferecemos Seguro de Saúde para o colaborador; * Parcerias com ginásios, nutricionista entre outros benefícios. * Três dias de férias adicionais; * Dispensa no dia de aniversário.


