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ê!
Responsabilidades e Atribuições:
- Projetar, desenvolver e manter aplicações backend em Java (Spring Boot) e frontend em Angular, garantindo performance, escalabilidade e segurança;
- Implementar e evoluir APIs RESTful, microserviços e integrações assíncronas com RabbitMQ;
- Realizar testes automatizados (unitários, integração e contratos) e apoiar práticas de TDD/BDD quando aplicável;
- Contribuir com a evolução arquitetural da plataforma, com foco em resiliência, desacoplamento e observabilidade;
- Participar de decisões técnicas envolvendo modelagem de dados (PostgreSQL), uso eficiente de cache (Redis) e estratégias de escalabilidade na nuvem (AWS);
- Garantir que as soluções sigam os princípios da Clean Architecture, DDD e SOLID;
- Promover e manter padrões de desenvolvimento, revisão de código e boas práticas de documentação;
- Atuar na investigação e resolução de bugs, identificando causas raiz e propondo melhorias duradouras;
- Monitorar e atuar sobre indicadores de performance e disponibilidade usando ferramentas como Datadog;
- Trabalhar em conjunto com equipes de produto, design, QA e dados para entregar funcionalidades de ponta a ponta;
- Apoiar tecnicamente outros desenvolvedores do time, promovendo compartilhamento de conhecimento;
- Participar ativamente das cerimônias ágeis (planning, grooming, retrospectiva), contribuindo com visão crítica e técnica;
- Realizar spikes técnicos e POCs para validação de novas soluções, frameworks ou estratégias.
Para Este Desafio, é Necessário:
- Experiência consolidada com Java 11+, preferencialmente Java 17 ou 21;
- Domínio do ecossistema Spring (Boot, Data, Security, Validation);
- Experiência com arquitetura limpa, DDD e princípios SOLID;
- Conhecimento em testes automatizados (JUnit, Mockito, Testcontainers);
- Experiência com RESTful APIs (criação, documentação e versionamento);
- Vivência com mensageria e eventos assíncronos utilizando RabbitMQ;
- Experiência sólida com Angular 15+;
- Boas práticas de componentização, reactive forms e RxJS;
- Escrita de testes com Karma/Jasmine ou similares;
- Conhecimento em design systems, arquitetura modular e lazy loading;
- Forte domínio em PostgreSQL, incluindo modelagem relacional, tuning e versionamento de schema;
- Experiência com Redis como cache e/ou armazenamento de chave-valor;
- Conhecimento em estratégias de cache, TTL, pub/sub e fallback;
- Experiência prática com AWS (ECS ou EKS, RDS, S3, CloudWatch, Secrets Manager);
- Noções de segurança: IAM, roles, autenticação/autorização de serviços;
- Experiência com containers (Docker) e noções de orquestração (Kubernetes é um diferencial).
- Experiência com OpenTelemetry ou ferramentas de observabilidade (Datadog, Prometheus, Grafana);
- Experiência com integrações de terceiros (Unico, Neurotech, B2E, Serasa, etc.);
- Familiaridade com práticas de engenharia de software modernas: feature toggles, blue/green deployment, testes de carga.
Informações Importantes:
- Modelo de trabalho Remoto
São Paulo, São Paulo, Brazil 2 months ago
São Paulo, São Paulo, Brazil 4 months ago
Vitória, Espírito Santo, Brazil 1 day ago
Vitória, Espírito Santo, Brazil 1 day ago