Location: Remote
Employment Type: Contract
Level: Senior
We are seeking a Senior Software Engineer with strong backend development experience in Java and modern microservices architecture. This role will focus on building and enhancing scalable, cloud-native services using the Quarkus framework (Spring Boot experience is also acceptable) within a distributed, event-driven ecosystem.
The ideal candidate is a senior-level engineer who can work independently, take ownership of services, and collaborate closely with a highly integrated engineering team. This individual should be comfortable designing, developing, and deploying backend services while contributing to high-performance, scalable platform solutions.
Design, develop, and maintain backend microservices using Java and Quarkus (or Spring Boot)
Build scalable, cloud-native applications within a microservices architecture
Develop and integrate RESTful APIs and backend service components
Work with event-driven systems using messaging platforms such as Kafka or Google Pub/Sub
Integrate backend services with NoSQL databases including MongoDB and Elasticsearch
Collaborate with cross-functional teams to design and implement reliable, scalable solutions
Participate in system design, architecture discussions, and technical decision-making
Troubleshoot and resolve performance, scalability, and reliability issues
Contribute to cloud-based deployments, preferably within Google Cloud Platform (GCP)
Work independently while collaborating effectively with a highly integrated engineering team
Contribute to initiatives involving AI-enabled systems or services, where applicable
4+ years of professional software engineering experience (senior-level capability expected)
Strong development experience using Java
Experience with Quarkus or Spring Boot
Experience building applications using microservices architecture
Experience working with messaging systems such as:
Kafka
Google Pub/Sub
Experience with NoSQL databases, including:
MongoDB
Elasticsearch
Strong understanding of backend system design and distributed systems
Ability to work independently and take ownership of services and deliverables
Strong troubleshooting and problem-solving skills
Experience working with Google Cloud Platform (GCP)
Experience building or supporting AI-enabled applications or services
Experience developing cloud-native applications
Experience with containerization technologies such as Docker or Kubernetes
Experience working in Agile environments
Senior-level engineer who can operate independently
Strong ownership mindset and accountability
Comfortable working in fast-moving, highly collaborative teams
Passionate about building scalable, modern backend systems
Adaptable and eager to work with emerging technologies, including AI-driven platforms

Salve.Inno Consulting

Ci&T

PointAbout Inc.

IG Group

Ci&T

Marathon TS

Marathon TS

Marathon TS