Quem somos: A RPE tem como objetivo viabilizar o amplo crescimento dos negócios varejistas e da economia nacional por meio de soluções ágeis, robustas, seguras e integradas a todo ecossistema de serviços financeiros.Com mais de oitenta profissionais especialistas em tecnologia e meios de pagamento, atendemos mais de quarenta negócios varejistas, desenvolvendo soluções voltadas para a democratização do crédito nos pontos de vendas. Se você está pronto para crescer e voar com a gente, esta é sua chance. Estamos esperando por você! Para essa vaga é necessário: Experiência sólida em desenvolvimento backend Java. Conhecimento avançado em frameworks como Spring e Spring Boot. Experiência com soluções para meios de pagamento, como gateways de pagamento, adquirentes ou sistemas de processamento de transações. Familiaridade com bancos de dados relacionais Oracle e PostgreSQL. Experiência sólida em desenvolvimento de microsserviços e APIs RESTful, desde o design até a documentação. Conhecimento de práticas de DevOps e ferramentas como Docker, Kubernetes, Argo, Gitlab CI/CD, etc. Experiência com metodologias ágeis, como Scrum ou Kanban. Experiência em nuvem computacional, especialmente em AWS (EC2, RDS, API Gateway, SQS, Lambda, dentre outros). Conhecimentos em autenticação e autorização com o Keycloak. Propriedade e proatividade para propor e implementar melhorias nos processos e aplicações. Capacidade de trabalhar em equipe e colaborar com outros desenvolvedores. Capacidade de adaptação a novas tecnologias e metodologias. Orientação para resultados e resolução de problemas. Habilidade de comunicação clara e eficaz. No dia-a-dia você vai: Desenvolver e manter aplicações backend em Java para soluções de meios de pagamento. Liderar o debate técnico de soluções, considerando arquiteturas e padrões de desenvolvimento. Realizar integrações com outras plataformas de terceiros. Otimizar o desempenho e a escalabilidade dos sistemas. Realizar testes unitários e garantir a qualidade do código. Realizar revisões de código e promover boas práticas de desenvolvimento dentro da equipe. Identificar e corrigir bugs durante o ciclo de desenvolvimento. Investigar e corrigir problemas complexos de produção, em tempo adequado. Documentar e compartilhar as soluções desenvolvidas. Orientar os desenvolvedores mais juniores nas implementações. Manter-se atualizado sobre as últimas tecnologias e tendências em meios de pagamento. Informações Importantes: - Modelo de trabalho Remoto- Modelo de Contrato PJ