⚡ New

Java Sénior

act digital

RemoteFull-timeMid LevelRemote

Job Description

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.


Posted Today

Related Jobs

Related Searches

Apply Now