Vaga de [RPE] Desenvolvedor Java Backend
1 vaga: | Publicada em 11/05
- A Combinar
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.