Skip to main content

Java Software Engineer

Tecnologia
Reach IT
Há 1 mesesAté 28/04/2026
Tempo inteiro100% Remoto

Descrição da vaga

🔵

  • *Reach IT - Nearshore Solution!**
Our nearshore expertise sets us apart. We specialize in on-demand, scalable teams, technical excellence, and operational reliability. By bridging the talent gap, we support organizations building robust, secure, and business-critical data platforms.

We are looking for a

  • *JAVA Software Engineer**
🛡️

to join a digital platform engineering team, contributing to the design and development of highly concurrent, transactional backend services operating 24/7 at worldwide scale, focused on building microservices and REST APIs that power global digital platforms, within a distributed, event-driven architecture.

Skills

🎯 +4 years of backend engineering experience with
  • *Java 16+;**
🎯
  • *Spring Boot**

for REST API development;

🎯 Unit and integration testing frameworks with
  • *JUnit**

and

  • *Mockito**
;

🎯

  • *Postman**

for API testing;

🎯 Building and evolving
  • *RESTful APIs and microservices**

used at global scale;

🎯
  • *Distributed systems and event-driven architectures**
(Kafka and RabbitMQ);

🎯

  • *AWS Cloud Experience**
(EC2, S3, SQS/SNS);

🎯

  • *CassandraDB (NoSQL)**
and distributed data storage with configurable consistency guarantees;

🎯

  • *SonarQube**

for static code analysis and quality gate enforcement;

🎯
  • *Agile/Scrum environments**
.

Your Responsibilities

✅ Develop and maintain backend services using
  • *Java 16+**
, ensuring clean architecture, performance, and maintainability standards;

✅ Design globally distributed microservices and server-side

  • *REST APIs**

supporting high transactional volumes;

✅ Write and maintain
  • *unit tests and integration tests;**
✅ Implement and maintain event-driven communication patterns using
  • *Kafka and RabbitMQ**
, ensuring reliability and scalability;

✅ Contribute to CI/CD pipelines with quality gates enforced via

  • *SonarQube**
, addressing technical debt and code smells;

✅ Work with

  • *CassandraDB**
for distributed data storage, managing consistency levels according to business requirements;

✅ Deploy, monitor, and troubleshoot services in Cloud environment, contributing to scalability, resilience, and observability;

✅ Address performance, concurrency, and resilience challenges in high-availability systems;

✅ Integrate backend services with distributed processing engines and other internal platform components;

✅ Collaborate within a Scrum team, participating in sprint planning, technical discussions, and continuous improvement initiatives.

#backendengineer #java #microservices #distributedsystems #eventdriven #kafka #rabbitmq #cassandradb #highavailability #highthroughput #restapi #agile #scrum #globalplatform #softwareengineering

Keywords
javaspringspring-bootjunitmockitopostmankafkarabbitmqamazon-web-servicessonarqube

¿Te interesa este puesto?