Principais Responsabilidades
- Desenvolver, manter e evoluir aplicações Java em ambientes legacy, garantindo a estabilidade e disponibilidade de sistemas críticos de pagamentos.
- Implementar novas funcionalidades e corrigir anomalias nas plataformas de Gateways de Pagamento.
- Desenvolver e manter integrações com sistemas internos e entidades externas.
- Participar na análise técnica e resolução de incidentes em ambiente produtivo.
- Desenvolver testes unitários e apoiar a execução de testes de integração.
- Colaborar com equipas funcionais e técnicas na evolução contínua das soluções.
- Participar em code reviews e promover a adoção de boas práticas de desenvolvimento.
- Garantir elevados padrões de qualidade, desempenho e fiabilidade das aplicações.
Competências Técnicas Obrigatórias
- Experiência sólida em desenvolvimento Java (Java 8 ou superior) .
- Experiência na manutenção e evolução de aplicações legacy.
- Conhecimentos de Spring Framework e/ou Spring Boot .
- Experiência no desenvolvimento de serviços REST e SOAP .
- Conhecimentos de SQL e bases de dados relacionais (Oracle , DB2 ou SQL Server ).
- Experiência com Maven ou Gradle .
- Desenvolvimento de testes unitários com JUnit .
- Experiência com Git .
- Conhecimentos de arquiteturas em camadas e boas práticas de desenvolvimento.
- Experiência em metodologias Agile/Scrum .
Competências Técnicas Valorizadas
- Experiência em sistemas de pagamentos ou no setor financeiro.
- Conhecimentos de soluções de mensageria, como JMS , MQ , Kafka ou RabbitMQ .
- Experiência com Application Servers, nomeadamente WebSphere , JBoss , WebLogic ou Tomcat .
- Conhecimentos de Docker .
- Experiência em troubleshooting e suporte a aplicações em produção.
- Conhecimentos de pipelines CI/CD , utilizando ferramentas como Jenkins , GitLab CI ou Azure DevOps .
- Experiência em ambientes de elevada disponibilidade e elevado volume transacional.
Perfil Pretendido
- Forte capacidade analítica e de resolução de problemas.
- Autonomia, responsabilidade e sentido de compromisso.
- Boa capacidade de comunicação e trabalho em equipa.
- Atenção ao detalhe e foco na qualidade.
- Capacidade de adaptação a ambientes críticos e de elevada exigência.
- Proatividade e orientação para a melhoria contínua.