Java Fullstack Hero
Critical TechWorksLisboahá mais de um mês
- Presencial
- Tempo inteiro
- Intermédio
Descrição
Critical TechWorks está à procura de Java Fullstack Heroes para se juntar à sua equipa de desenvolvimento de ponta. Trabalharás em todo o stack, desde a criação de interfaces interativas com frameworks JavaScript modernos até ao desenvolvimento de serviços backend robustos em Java. Integrarás aplicações Java com bases de dados como PostgreSQL ou MongoDB, participarás ativamente em eventos Scrum, implementarás boas práticas de código limpo e testável, e colaborarás com outros desenvolvedores, product owners e designers para resolver desafios complexos de software.
Este é um papel de Rockstar Developer, fundamental na conceção, desenvolvimento, construção, teste, deployment e manutenção dos produtos da Critical TechWorks. Trabalharás num ambiente ágil e rápido que valoriza autonomia, trabalho em equipa, interação e resiliência. Precisarás de pelo menos 2 anos de experiência com Java, proficiência em HTML, CSS e JavaScript (Angular, React ou Vue.js são um plus), experiência com bases de dados SQL e NoSQL, e familiaridade com Microserviços, Cloud e Container Architecture.
Farás parte de uma organização comprometida com crescimento, inovação e excelência de engenharia, onde poderás fazer um impacto tangível em projetos de tecnologia de ponta relacionados com o futuro da mobilidade. Oferecemos um ambiente dinâmico onde a aprendizagem contínua é valorizada e encorajada, e onde tuas contribuições moldam o desenvolvimento de sistemas críticos para o BMW Group.
Competências
- Java
- HTML
- CSS
- JavaScript
- Angular
- React
- Vue.js
- PostgreSQL
- MongoDB
- SQL
- NoSQL
- Microserviços
- Cloud Architecture
- Container Architecture
- Domain-Driven Design
- Event Sourcing
- Reactive Programming
- Automated Testing
- Security
- Scrum
- Git
- Jenkins
- CI/CD
- DevOps
- Version Control
- Infrastructure as Code
Responsabilidades
- Trabalhar em todo o stack, desde interfaces interativas com frameworks JavaScript modernos até serviços backend robustos em Java
- Integrar aplicações Java com bases de dados como PostgreSQL ou MongoDB, garantindo fluxo e armazenamento suave de dados
- Participar ativamente em eventos Scrum, contribuindo para o processo de desenvolvimento ágil
- Implementar boas práticas para código limpo, testável e eficiente, incluindo testes unitários e code reviews
- Colaborar com outros desenvolvedores, product owners e designers para brainstorm e implementar soluções eficazes para desafios complexos
- Utilizar ferramentas CI/CD como Jenkins ou Git para automatizar construção, teste e deployment de aplicações Java
- Analisar e melhorar o desempenho e utilização de recursos em todo o stack
- Operar software após deployment, incluindo fora do horário comercial se necessário
- Viajar ocasionalmente para apoiar todas as fases do desenvolvimento de produtos
Benefícios
- Oportunidade de crescimento e inovação no futuro da mobilidade
- Ambiente de excelência de engenharia com processo estruturado
- Cultura de autonomia e colaboração
- Aprendizagem contínua em ambiente dinâmico
- Impacto tangível em projetos de tecnologia de ponta
- Compensação adicional para trabalho fora do horário comercial
- Cultura inclusiva que valoriza diversidade