Linguagens e Frameworks


  • Java (experiência com versões recentes, como Java 17 ou 21)
  • Ecossistema Spring (Spring Boot, Spring Data, Spring Cloud e Spring Security)
  • Desenvolvimento e consumo de APIs RESTful robustas para integrações internas e externas
  • Mensageria e Processamento Assíncrono
  • Arquitetura orientada a eventos (Event-Driven Architecture)
  • GCP Pub/Sub para mensageria, comunicação entre serviços e processamento assíncrono


Bancos de Dados e Cache


  • Bancos de dados relacionais: PostgreSQL (modelagem, otimização de performance e gerenciamento de transações ACID)
  • Bancos de dados NoSQL: MongoDB e Firestore
  • Cache com Redis (otimização de consultas, gerenciamento de desempenho e controle de estado efêmero)


Testes e Qualidade


  • Desenvolvimento de testes unitários e de integração utilizando JUnit, Mockito e Testcontainers
  • Estratégias de testes unitários e testes de contrato (ex.: Spring Cloud Contract ou Pact)
  • O profissional será responsável por desenvolver, evoluir e escalar serviços críticos de pagamento, garantindo alta disponibilidade, segurança e confiabilidade nas operações transacionais.
  • Deve ter experiência e capacidade técnica para atuar em integrações complexas com gateways externos, soluções baseadas em arquitetura orientada a eventos e modernização de serviços legados, contribuindo para a construção de sistemas robustos, eficientes e preparados para crescimento.
Similar jobs

Java backend developer sênior - remoto

Apply Now
Back to search page