• Arquitetura e desenho de soluções técnicas com integração em soluções e produtos corporativos
• Desenvolvimento de componentes de framework que sejam aceleradores das soluções técnicas
• Arquitetura de novas funcionalidades e capacidade de refactoring de código em projetos já existentes.
• Liderança técnica de equipas de desenvolvimento
• Acompanhamento próximo das equipas funcionais, técnicas e testes
Competências e Conhecimentos técnicos obrigatórios:
• 8+ anos de experiência como developer Java.
• Experiência em desenvolvimento de sistemas com bases de dados nomeadamente ORACLE, DB2 e/ou MS SQL Server.
• Experiência em sistemas Linux.
• Experiência no desenvolvimento de aplicações WEB e APIs sobre Websphere Application Server
• Fortes conhecimentos e experiência em desenvolvimento e integração de XML WebServices (preferencialmente EMS/JMS) e REST WebServices
• Fortes conhecimentos de POO e design patterns
• Experiência em TDD
Competências e Conhecimentos técnicos desejáveis:
• Experiência na utilização das seguintes ferramentas: IntelliJ, Jenkins, Bitbucket, JIRA e Confluence. • Conhecimentos em arquiteturas de micro-serviços e containers
• Conhecimentos em soluções eCommerce e/ou soluções de pagamentos Características relevantes: (nível etário pretendido e/ou características pessoais/competências importantes)
• Atenção aos detalhes e capacidade analítica
• Mentalidade problem-solving
• Forte capacidade de organização