Ir para o conteúdo
Logotipo da Catho
Seu novo emprego está na palma das suas mãos! Baixe nosso app e obtenha vantagens :)
Botão App StoreBotão Play Store

Vaga de [RPE] Desenvolvedor Java Backend

1 vaga: | Publicada em 11/05

Sobre a vaga

A RPE - Retail Payment Ecosystem é uma empresa de tecnologia que oferece diversas soluções em meios de pagamento para impulsionar o mercado varejista brasileiro. Com um time múltiplo e especializado, desbravamos novos caminhos para conquistar resultados que vão além do esperado. Que tal fazer parte disso com a gente?! Perfil da vaga Estamos buscando alguém com perfil orientado para resultados e resolução de problemas. Ter proatividade para propor e implementar melhorias em processoss e aplicações é fundamental, assim como ter capacidade de se adaptar ao uso de novas tecnologias e medotologias. Facilidade de relacionamento com múltiplos times é um grande diferecial, pois vai colaborar com os demais desenvolvedores e também com pessoas de outras áreas. Modelo de trabalho: 100% remoto Modelo de contratação: Pessoa Jurídica Jornada de trabalho: Flexível Requisitos e qualificações Experiência com soluções para meios de pagamento, como gateways de pagamento, adquirentes ou sistemas de processamento de transações; Sólida experiência em desenvolvimento backend Java; Conhecimento avançado em frameworks como Spring e Spring Boot; Experiência em desenvolvimento de microsserviços e APIs RESTful (design até documentação); Experiência em nuvem computacional, especialmente AWS (EC2, RDS, API Gateway, SQS, Lambda, dentre outros); Familiaridade com bancos de dados relacionais Oracle e PostgreSQL; Conhecimentos em autenticação e autorização com o Keycloak; Conhecimento de práticas de DevOps e ferramentas como Docker, Kubernetes, Argo, Gitlab CI/CD, etc; Vivência com metodologias ágeis, como Scrum ou Kanban. Principais atividades atribuídas à posição 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.