Senior Java Software Engineer - Remote Position
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.
This Senior Java Software Engineer remote position offers a competitive salary, flexible work environment, and the chance to work on innovative cloud-native applications.
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!
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
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months