Desenvolvimento de funcionalidades bancárias com tecnologias Java, tendo em conta os requisitos das mesmas, com o intuito de atender às necessidades do cliente utilizando as melhores práticas de programação em Java;
Atuar na manutenção, construção e otimização das aplicações existentes, seguindo os padrões, especificações e layouts definidos. O aluno deve utilizar tecnologias Java.
Resultados esperados
Maior conhecimento sobre o negócio que a solução exige;
Apresentação de soluções e codificação de novas funcionalidades com qualidade;
Apresentação de uma melhor solução para atualização do ambiente de uma aplicação e previsões de possíveis impactos;
Aquisição de know-how sobre as diversas tecnologias usadas e sobre o produto;
Proatividade.
Job related skills
Plano de trabalho provisório
Numa fase inicial, o aluno integrará uma Academia Java (duração de 3 semanas) onde terá a oportunidade de: a. Estudar Java;
b. Estudar REST;
c. Estudar Spring;
d. Estudar GitFlow.
Após ser integrado na equipa do projeto, deverá aplicar os conhecimentos anteriormente adquiridos ao configurar o ambiente de desenvolvimento e conhecer a estrutura do projeto. Numa segunda e última fase, o aluno deverá:
a. Usar padrões e boas práticas de desenvolvimento de software;
b. Interpretação e compreensão dos requisitos aplicacionais;
c. Investigação das tecnologias, produto e arquiteturas utilizadas;
d. Melhorar o conhecimento sobre o negócio;
e. Analisar e conhecer a infraestrutura das aplicações.
Benefits
Oportunidade de estagiar numa empresa especializada no desenvolvimento de software para o setor financeiro e em forte crescimento;
Projetos nacionais e internacionais;
Desenvolvimento com tecnologias emergentes, incluindo tecnologias Microsoft;
Integração numa equipa dinâmica;
Acompanhamento individual e de qualidade ao longo de todo o estágio;