Backend Developer - Java (f/m/div.)
Bosch Group · Aveiro
Sobre a função
A sua contribuição para algo grandioso:
Como nosso Backend Developer, irá escrever código de alta performance, bem estruturado e testável para alimentar a nossa plataforma multi-inquilino de veículos conectados. Trabalhando com uma stack de backend de última geração, terá um papel no desenho de microsserviços robustos e arquiteturas de bases de dados escaláveis que capacitam gestores de frotas, oficinas e empresas de leasing em toda a Europa:
- Desenvolver e implementar microsserviços de backend modernos utilizando Java e Spring Boot para a nossa plataforma europeia de veículos conectados.
- Escrever código limpo, bem estruturado, testável e eficiente, garantindo alta performance e fiabilidade do sistema.
- Otimizar a camada de persistência utilizando PostgreSQL e TimescaleDB para tratar e escalar grandes volumes de dados de telemetria de veículos em série temporal.
- Garantir a qualidade do backend desenvolvendo testes automatizados robustos nos níveis unitário, de integração e de aceitação, seguindo uma abordagem de Test-Driven Development (TDD).
- Contribuir para todo o ciclo de vida do software - desde o desenho da arquitetura de backend até à implementação, monitorização e operações.
- Manter lançamentos rápidos e fiáveis colaborando com os nossos pipelines de CI/CD em Azure DevOps.
- Colaborar de perto numa equipa ágil com product owners, designers e developers frontend para integrar APIs e novas funcionalidades.
- Rever código e soluções de forma construtiva, partilhando ativamente conhecimento técnico com os seus colegas.
O que o distingue:
Educação: Licenciatura ou Mestrado em Ciências de Computadores, Engenharia de Software ou num campo técnico semelhante (ou experiência prática/profissional equivalente).
Experiência
- Pelo menos 5 anos de experiência profissional em desenvolvimento de software de backend com forte foco na stack Java.
- Histórico comprovado de desenvolvimento e dimensionamento de soluções de software na cloud e arquiteturas de microsserviços em produção.
- Experiência prática em automatização de testes
Know-how
- Conhecimento profundo de Java e Spring Boot.
- Experiência sólida com bases de dados relacionais (PostgreSQL) e em bases de dados de séries temporais (TimescaleDB).
- Boa compreensão de conceitos de CI/CD, Git e da execução de aplicações em ambientes de cloud (via Azure DevOps).
- Interesse no domínio: Interesse ou familiaridade com o domínio automóvel, veículos conectados, diagnóstico de veículos e comunicação veicular.
Idiomas: Fluência em inglês (escrito e falado) é exigida para a colaboração entre localidades europeias.
Estilo e métodos de trabalho:
- Um estilo de trabalho autónomo, altamente estruturado e atento, seguindo uma abordagem de Test-Driven Development.
- Um forte defensor dos valores Ágeis, dos princípios de clean code e de uma cultura de feedback aberta.
Personalidade
- Altamente motivado, responsável e apaixonado por tecnologias de backend e aprendizagem contínua.
- Um colega de mente aberta que aprecia revisões de código construtivas e a partilha de conhecimento.
Trabalhar #LikeABosch significa:
⚖️ Condições de trabalho flexíveis
🔀 Sistema de trabalho híbrido
🌐 Intercâmbio com colegas de todo o mundo
🧑⚕️ Seguro de saúde e consultório médico no local
📚 Oportunidades de formação
📈 Oportunidades de progressão na carreira e desenvolvimento profissional contínuo
💲 Acesso a ótimos descontos em parcerias e produtos Bosch
🏋️ Atividades relacionadas com desporto e saúde
🚉 Excelente acesso a transportes públicos
🅿️ Estacionamento gratuito
🍽️ Cantina
As histórias de sucesso não acontecem por acaso. São construídas...
Faça acontecer! Esperamos a sua candidatura!
A candidatura abre no site de jobs.smartrecruiters.com. .