Banking Sector | Java Developer
Devoteam · Porto
Salário
Não informado
Tipo de contrato
Tempo inteiro
Regime remoto
Não remoto
Publicado
há 8 meses
Qualidade da vaga
75/100 — Boa oportunidade
Sobre a função
- Desenhar, construir e manter código eficiente, reutilizável e fiável;
- Participar em revisões de código e garantir que a programação é feita de acordo com as melhores práticas;
- Apresentar recomendações para melhoria contínua;
- Orientar e apoiar programadores juniores, promovendo boas práticas de programação e ajudando no desenvolvimento das suas competências técnicas e profissionais;
- Criar arquiteturas escaláveis e soluções robustas, considerando o desempenho e a escalabilidade para as necessidades do sistema a longo prazo, alinhadas com os requisitos de negócio;
- Trabalhar em estreita colaboração com equipas de produto, designers, analistas de negócio e outras partes interessadas para compreender os requisitos do sistema e desenvolver soluções eficientes;
- Escrever testes unitários e garantir que o código é devidamente testado, com foco na cobertura de testes e na manutenção da qualidade do código ao longo do tempo;
- Diagnosticar e resolver problemas complexos de desempenho, escalabilidade e bugs no sistema, trabalhando para garantir a estabilidade e fiabilidade da aplicação;
- Focar-se na otimização do código e no ajuste de desempenho, utilizando técnicas avançadas de profiling e análise de código para garantir que as aplicações são rápidas e eficientes;
- Manter-se atualizado relativamente a novas tecnologias, frameworks e ferramentas Java, e aplicar esse conhecimento para melhorar as soluções existentes e adotar inovações tecnológicas relevantes;
- Gerir o ciclo de vida do software, desde a conceção até à produção, coordenando lançamentos de novas funcionalidades e melhorias de forma eficaz e com impacto mínimo no sistema;
- Garantir que o código cumpre as melhores práticas de segurança, implementando medidas de proteção contra vulnerabilidades e promovendo a segurança desde o início do ciclo de desenvolvimento;
- Trabalhar na otimização das interações com bases de dados, utilizando boas práticas de desenho de bases de dados e técnicas eficientes de consulta para garantir o desempenho;
- Documentar especificações técnicas, soluções e decisões de desenho de forma clara e acessível para outros membros da equipa e para referência futura;
- Participar no planeamento estratégico dos projetos e tomar decisões técnicas importantes, alinhando as soluções de TI com os objetivos e necessidades de negócio;
- Licenciatura/Mestrado, preferencialmente na área de Informática ou equivalente;
- +3 anos de experiência anterior em desenvolvimento Java;
- Experiência comprovada na escrita de consultas SQL otimizadas, stored procedures (por exemplo, código PL/SQL) e trabalho com dados em bases de dados relacionais como Oracle, SQL Server, MySQL, etc;
- Princípios SOLID;
- Web Services (REST e SOAP);
- Domínio da língua inglesa;
- Domínio da língua francesa (valorização);
O Devoteam Group trabalha pela igualdade de oportunidades, promovendo os seus colaboradores com base no mérito e combatendo ativamente todas as formas de discriminação. Estamos convencidos de que a diversidade contribui para a criatividade, o dinamismo e a excelência da nossa organização. Todas as nossas vagas estão abertas a pessoas com deficiência.