Java Backend Hero
Critical TechWorksLisboahá mais de um mês
- Presencial
- Tempo inteiro
- Intermédio
Descrição
Critical TechWorks está à procura de desenvolvedores Java Backend experientes para se juntarem à sua equipa e contribuírem para a inovação e digitalização dos veículos, processos de produção e vendas do Grupo BMW. Nesta função, será responsável por desenhar, desenvolver e manter sistemas backend Java escaláveis e eficientes, trabalhando com arquiteturas de microsserviços, integração de bases de dados SQL e NoSQL, e implementando práticas de domain-driven design, event sourcing e programação reativa. Será parte essencial de uma equipa cross-funcional que participa ativamente em processos ágeis e Scrum, contribuindo para a melhoria contínua dos fluxos de trabalho e da dinâmica da equipa.
Este é um papel de Rockstar Developer que combina excelência técnica com autonomia e colaboração. Procuramos profissionais com pelo menos 2 anos de experiência em Java EE, conhecimento sólido de arquiteturas de microsserviços e cloud, e familiaridade com práticas de testing automatizado e segurança. Para além das competências técnicas, valorizamos a capacidade de abraçar práticas ágeis, implementar DevOps e CI/CD pipelines, e trabalhar de forma cross-funcional para possuir o ciclo de vida completo do produto. Inglês fluente é essencial, e conhecimentos de alemão serão uma mais-valia.
Competências
- Java EE
- SQL
- NoSQL
- Arquitetura de Microsserviços
- Cloud Architecture
- Container Architecture
- Domain-Driven Design
- Event Sourcing
- Programação Reativa
- Testing Automatizado
- Segurança de Software
- CI/CD
- DevOps
- Scrum
- Git
- IDEs de Desenvolvimento
Responsabilidades
- Desenhar, desenvolver e manter sistemas backend Java escaláveis e eficientes para vários produtos e serviços BMW
- Trabalhar com bases de dados SQL e NoSQL para garantir armazenamento e recuperação de dados perfeitos de acordo com requisitos do projeto
- Implementar e manter arquitetura de microsserviços, garantindo alta disponibilidade e resiliência dos serviços backend
- Participar em design orientado por domínio, event sourcing e programação reativa, colaborando com equipas cross-funcionais para otimizar soluções de software
- Desenvolver e implementar frameworks de testing automatizado para garantir qualidade de software e integrar medidas de segurança nos sistemas backend
- Participar ativamente em processos de desenvolvimento ágil e eventos Scrum, contribuindo para melhoria contínua dos fluxos de trabalho
- Operar software após deployment, incluindo fora do horário laboral se necessário
- Viajar ocasionalmente para apoiar todas as fases do desenvolvimento de produtos
Benefícios
- Crescimento e inovação através de participação em projetos de tecnologia de ponta
- Ambiente de excelência de engenharia onde o processo é valorizado
- Autonomia combinada com colaboração em equipa
- Oportunidades contínuas de aprendizagem e desenvolvimento de competências
- Cultura inclusiva que valoriza diversidade de perspetivas e experiências
- Processo de recrutamento flexível e acessível