A CONTACT está a recrutar para o seu cliente, um Especialista Programador, para Maputo, em Moçambique.
Funções
- Será responsável por projectar, desenvolver, implementar e manter as fases, o código e o software do aplicativo java
- Realizar análise, programação, teste e depuração de software, bem como recomendar mudanças para melhorar os processos estabelecidos
- Transformar requisitos em código e identificar problemas de aplicativos de produção
- Preparar o pacote de versões
Requisitos
- Licenciatura em Engenharia de Sistemas, Informática ou áreas afins
- Certificação OCA e OCP (preferencial)
- Experiência mínima de 2 anos em Engenharia e Desenvolvimento de Sistemas de Informação, com foco em JavaEE
- Domínio da língua inglesa
- Experiência em desenvolvimento de software para a banca (vantagem)
- Experiência em trabalho com instituições financeiras (vantagem adicional)
- Domínio avançado de Java e forte experiência em programação orientada a objetos
- Experiência com Spring Framework, Spring Security, Hibernate e ZK
- Experiência em testes unitários com JUnit Framework
- Conhecimento em MySQL
- Familiaridade com programação funcional em Java 8 (API Function, Stream, Paths)
- Experiência com ferramentas de controlo de versões: SVN e Git
- Conhecimentos em análise e especificação de requisitos
- Familiaridade com metodologias e frameworks como SQL, ORM, J2EE, RabbitMQ, microsserviços, Agile e Scrum (preferencial)
- Experiência com frameworks adicionais como Spark, Storm, Hadoop, Angular (versões 2/4/5), React, Spring Boot e Quarkus (preferencial)
- Experiência com Docker e Kubernetes, incluindo criação e gestão de imagens Docker, configuração de containers e uso de Docker Compose para ambientes multi-container
- Proficiência em Kubernetes: desenvolvimento de manifests YAML, gestão de clusters, escalonamento de aplicações e diagnóstico com kubectl
- Experiência na integração entre Docker e Kubernetes, incluindo migração de containers, automação com Helm e implementação de segurança para controlo de acessos
- Autoconfiança e autonomia
- Capacidade analítica e sentido crítico
- Habilidade de tomada de decisões assertivas
- Orientação para a qualidade e para resultados
- Excelente capacidade de planeamento e organização
- Habilidades de relacionamento interpessoal e comunicação (oral e escrita)
- Atenção aos detalhes, com capacidade para identificar erros e fazer ajustes em ambientes de teste
- Abertura para aprender novas linguagens de programação
- Proatividade para propor inovações de acordo com as necessidades dos clientes internos e externos
Notas
- Apenas candidatos pré-seleccionados serão contactados
- A possibilidade de trabalhar numa Empresa que oferece condições salariais compatíveis com o grau de experiência e nível de responsabilidade da função, bem como, oportunidades de desenvolvimento pessoal