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.


Similar jobs

Java Sénior

Apply Now
Back to search page