Engenheiro Java Sénior
Descrição
A BNP Paribas está à procura de um Engenheiro Java Sénior de topo para se juntar à nossa equipa dinâmica! Nesta função, terá a oportunidade de trabalhar em projectos inovadores numa organização multicultural e internacional. Será responsável por desenhar, desenvolver, testar e implementar aplicações Java de alta qualidade, colaborando com a equipa de produto para compreender requisitos, fornecer soluções técnicas e garantir a entrega bem-sucedida de projectos. Terá ainda a oportunidade de orientar e guiar desenvolvedores juniores, identificar e corrigir gargalos, manter a qualidade do código e contribuir para uma cultura de boas práticas de desenvolvimento moderno.
Procuramos candidatos com pelo menos 5 anos de experiência em desenvolvimento Java, conhecimentos profundos em Java 11+, microserviços, Spring Boot e API REST. É essencial experiência com testes unitários, processos de integração/entrega contínua (Jenkins, Junit, Mockito), metodologias Agile/Scrum e ferramentas como IntelliJ, JIRA e Confluence. Esperamos que seja utilizador proficiente de Linux ou Windows, tenha inglês avançado e possua excelentes competências de resolução de problemas e comunicação. Valoriza-se experiência em computação em nuvem, Docker, Kubernetes, Python, SQL e Kafka, bem como capacidades básicas de liderança para orientação de equipas.
Competências
- Java
- Spring Boot
- API REST
- Microserviços
- Apache Ignite
- Testes Unitários
- Jenkins
- JUnit
- Mockito
- Agile/Scrum
- IntelliJ IDEA
- JIRA
- Confluence
- Git
- Linux
- Windows
- Docker
- Kubernetes
- Python
- SQL
- Oracle
- PostgreSQL
- Kafka
- Integração Contínua
- Entrega Contínua
Responsabilidades
- Desenhar, desenvolver, testar e implementar aplicações Java de alta qualidade
- Colaborar com a equipa de produto para compreender requisitos e fornecer soluções técnicas
- Garantir a entrega bem-sucedida de projectos
- Orientar e guiar desenvolvedores juniores
- Compreender princípios de desenho e arquitectura, estruturas de dados comuns e complexidade de algoritmos
- Colaborar com equipas multidisciplinares para definir, desenhar e entregar novas funcionalidades
- Identificar e corrigir gargalos e corrigir bugs
- Manter a qualidade do código, organização e automatização
- Manter um conjunto de competências actualizado em práticas modernas de desenvolvimento Java
Benefícios
- Ambiente de trabalho flexível e híbrido
- Equipamento de escritório e casa fornecido
- Subsídio de equipamento
- Parcerias exclusivas para compra de artigos adicionais com preços reduzidos
- Suporte para equilíbrio trabalho-vida pessoal
- Oportunidades de desenvolvimento profissional
- Cultura inclusiva e diversa