[RPE] Desenvolvedor Java Sr

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Computer Science or related field., Proficiency in Java 8+ with experience in microservices architecture., Strong knowledge of DDD, Clean Architecture, and design patterns., Experience with SQL and NoSQL databases, Docker, and cloud services like AWS..

Key responsibilities:

  • Design, develop, and maintain scalable Java applications.
  • Implement architectural standards and create RESTful APIs.
  • Guide junior and intermediate developers in best practices.
  • Optimize performance and refactor legacy code for better maintainability.

Base logo
Base
11 - 50 Employees
See all jobs

Job description

Quem somos nós…

O objetivo da RPE é  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ê!

Atividades desempenhadas :
  • Projetar, desenvolver e manter aplicações Java escaláveis e performáticas. Monitoramento e logs com *ELK Stack, Prometheus, Grafana*.
  • Definir e implementar padrões arquiteturais, como microsserviços, DDD e event-driven architecture.
  • Criar APIs RESTful e integrações com serviços externos. 
  • Orientar desenvolvedores juniores e intermediários, promovendo boas práticas.
  • Identificar gargalos de performance e otimizar queries, processamento assíncrono e uso de memória.
  • Refatorar código legado para melhorar legibilidade, eficiência e manutenibilidade.
  • Projetar e otimizar consultas SQL e modelagem de banco de dados (PostgreSQL, MySQL, MongoDB, etc.).
  • Trabalhar com filas e mensageria (RabbitMQ) para sistemas assíncronos.
Requisitos Técnicos :
  • Proficiência em *Java 8+* (preferencialmente 11 ou superior) 
  • Experiência com *arquitetura de microsserviços* e monólitos escaláveis. 
  • Conhecimento de *DDD (Domain-Driven Design)* e Clean Architecture. * Uso de *design patterns* (Factory, Singleton, Strategy, Observer, etc.). 
  • Spring Framework* (Boot, MVC, Security, Data, Cloud, Batch). * *JPA/Hibernate e outras implementações ORM.
  • Quarkus* ou *Micronaut* (desejável para microsserviços otimizados).
  • SQL avançado com *PostgreSQL, MySQL, Oracle*. * NoSQL (*MongoDB, Redis, DynamoDB*).
  • Mensageria com *Kafka, RabbitMQ ou ActiveMQ*.
  • Experiência com *Docker e Kubernetes*.
  • Pipelines CI/CD (Jenkins, GitHub Actions, GitLab CI, ArgoCD).
  • Cloud computing (*AWS*) e serviços como *S3, Lambda, EC2, RDS*.

Informações Importantes:

- Modelo de trabalho Remoto
- Modelo de Contrato PJ.

Required profile

Experience

Spoken language(s):
Portuguese
Check out the description to know which languages are mandatory.

Java Developer Related jobs