Marathon TS10.03.26
AI SCORE 8.5

Senior Java Software Engineer - Remote Position

$140K–$160K/year

About the Role

We are seeking a Senior Java Software Engineer remote to join our dynamic team at Marathon TS. In this role, you will leverage your strong backend development experience in Java and modern microservices architecture to build and enhance scalable, cloud-native services using the Quarkus framework. You will work within a distributed, event-driven ecosystem, contributing to high-performance, scalable platform solutions.

What You'll Do

  • 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.

Requirements

  • 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 and Google Pub/Sub.
  • Experience with NoSQL databases, including MongoDB and 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.

Nice to Have

  • 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.

What We Offer

  • Competitive salary range of $140K - $160K annually.
  • Fully remote work environment.
  • Opportunities for professional development and growth.
  • Collaborative and innovative team culture.
  • Flexible work hours to accommodate your schedule.
  • Health and wellness benefits.
  • Access to cutting-edge technologies and tools.
  • Contributions to AI-enabled projects.
Why This Job8.5 of 10

This Senior Java Software Engineer remote position offers a competitive salary, flexible work environment, and the chance to work on innovative cloud-native applications.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

About Marathon TS

Explore exciting career opportunities at Marathon TS for 2026. Browse a variety of remote, hybrid, and office roles tailored to your skills. Utilize our advanced filters to find the perfect match, track your applications seamlessly, and gain valuable insights about the company. Stay updated with industry news to enhance your job search experience. Start your journey with Marathon TS today!

Industry
Tech
Location
Remote

Who Will Succeed Here

Proficiency in Java and experience with Quarkus and Spring Boot for developing microservices, showcasing the ability to create scalable and cloud-native applications.

Strong understanding of event-driven architecture with hands-on experience in Kafka and Google Pub/Sub, enabling effective handling of real-time data streams in distributed systems.

Expertise in containerization and orchestration technologies like Docker and Kubernetes, demonstrating the capability to deploy and manage applications in cloud environments.

Learning Resources

Java Programming and Software Engineering Fundamentalscourse

Career Path

Senior Java Software Engineer(Now)Lead Java Software Engineer(1-2 years)Engineering Manager or Solutions Architect(3-5 years)

Market Overview

Java Market Size 2024
$38B
Annual Growth
8.5%
AI Adoption in Java Development
35%
Investment in Java Ecosystem
+45%
Labour Demand for Java Developers
+20%
Avg Salary for Senior Java Engineers
$130K

Skills & Requirements

Required
JavaQuarkusSpring Boot
Growing in Demand
QuarkusMicroservices ArchitectureKubernetes
Declining
Java EEJSP (JavaServer Pages)

Domain Trends

Rise of Cloud-Native Java Applications
With 60% of enterprises adopting cloud-native architectures, Java is increasingly being used for building microservices that are deployed in cloud environments.
Increased Adoption of Reactive Programming
Reactive programming frameworks like Spring WebFlux are gaining traction, with a reported 25% increase in usage among Java developers in the last year.
Growing Demand for Real-Time Data Processing
The use of tools like Kafka and Google Pub/Sub for real-time data streaming in Java applications has surged, with a 40% increase in job postings requiring these skills.

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.