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.