Engenheiro | Back-end Developer at CEiiA
Matosinhos, , Portugal -
Full Time


Start Date

Immediate

Expiry Date

22 Dec, 25

Salary

0.0

Posted On

23 Sep, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Backend Development, Java, Kotlin, Go, Microservices, Event-Driven Architecture, Apache Kafka, HTTP, MQTT, RPC, Database Management, CI/CD, Automated Testing, Problem Solving, Team Collaboration, Application Security

Industry

research

Description
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. Autonomia, proatividade e boa capacidade de comunicação técnica. Espírito de equipa, vontade de partilhar conhecimento e colaborar em ambientes multidisciplinares. Experiência com sistemas em tempo real ou plataformas orientadas para o IoT (requisito preferencial). Conhecimentos práticos de brokers de mensagens, como Kafka ou RabbitMQ (requisito preferencial). Familiaridade com ferramentas de observabilidade e monitorização, tais como Prometheus, Grafana ou OpenTelemetry (requisito preferencial). Conhecimentos sólidos de segurança aplicacional, nomeadamente em mecanismos de autenticação (OAuth2, JWT), autorização e encriptação de dados (requisito preferencial). 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 preferencial). 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.
Responsibilities
Design and develop robust and scalable backend systems essential for supporting core services and data flows. Collaborate with multidisciplinary teams to ensure efficient delivery of microservices.
Loading...