1

Java Machine Learning Jobs (NOW HIRING)

Senior Java / Machine Learning Engineer

$127K - $168K/yr

Job Summary : Marathon TS is hiring a Senior Java / Machine Learning Engineer to build intelligent systems for demand forecasting and inventory optimization in a retail environment. This role

We are looking for a Machine Learning Engineer to help us create artificial intelligence products. Machine Learning Engineer responsibilities include creating machine learning models and retraining

Machine Learning Engineer Position: Full time Location: Carlsbad office About Us: NTENT provides a Platform-as-a-Service (PaaS), allowing industry partners to customize, localize and integrate search

Machine Learning Engineer Position: Full time Location: Carlsbad office About Us: NTENT provides a Platform-as-a-Service (PaaS), allowing industry partners to customize, localize and integrate search

Job Summary : Spotify is a leading audio streaming subscription service that aims to unlock the potential of human creativity. They are seeking a Machine Learning Engineer to build systems that

Job Summary : Spotify is a leading music streaming platform, and they are seeking a Machine Learning Engineer to join their Music Promotion team. The role involves building systems to understand the

As a Machine Learning Engineer, you will design and build cutting-edge AI/ML systems that drive meaningful business outcomes at scale. You will work cross-functionally to bring innovative machine

Job Summary : IUNU is revolutionizing the agriculture industry through cutting-edge AI-driven solutions for greenhouse operations. They are seeking an Applied Machine Learning Engineer to develop

General information Requisition # R67616 Locations USA-Remote Work Posting Date 05/19/2026 Security Clearance Required Secret Remote Type Fully Remote Time Type Full time Description & Requirements

next page

Showing results 1-20

Java Machine Learning information

See salary details

$15

$56

$77

How much do java machine learning jobs pay per hour?

As of Jul 15, 2026, the average hourly pay for java machine learning in the United States is $56.70, according to ZipRecruiter salary data. Most workers in this role earn between $49.04 and $63.46 per hour, depending on experience, location, and employer.

What is a Java Machine Learning job?

A Java Machine Learning job involves developing and deploying machine learning models using Java-based frameworks and libraries. Professionals in this role work on data preprocessing, model training, optimization, and integration into applications. They often use tools like Weka, Deeplearning4j, or Apache Spark MLlib. Strong knowledge of Java, machine learning algorithms, and data structures is essential.

What are the key skills and qualifications needed to thrive in the Java Machine Learning position, and why are they important?

To thrive as a Java Machine Learning professional, you need strong Java programming skills, a solid understanding of machine learning algorithms, and a degree in computer science or a related field. Experience with frameworks such as Weka, Deeplearning4j, or Apache Spark MLlib, along with familiarity with data processing tools and industry-standard certifications, is often required. Problem-solving ability, teamwork, and effective communication are valuable soft skills for success in this role. These skills and qualities are critical for developing robust machine learning solutions, efficiently collaborating with technical teams, and addressing complex business challenges.

What are some common challenges faced by Java Machine Learning professionals on the job?

Java Machine Learning professionals often encounter challenges such as integrating machine learning models into existing Java-based production systems, optimizing algorithms for scalability and efficiency, and ensuring data quality for model training. They may also need to stay current with evolving machine learning libraries and approaches, requiring continuous learning and flexibility. Collaborating with data engineers, software developers, and business stakeholders is common, so strong interpersonal and project management abilities are crucial. Overcoming these challenges is key to successfully deploying high-performing, reliable machine learning solutions that meet organizational needs.

More about Java Machine Learning jobs
What are the most commonly searched types of Java Machine Learning jobs? The most popular types of Java Machine Learning jobs are:
What states have the most Java Machine Learning jobs? States with the most job openings for Java Machine Learning jobs include:
Infographic showing various Java Machine Learning job openings in the United States as of July 2026, with employment types broken down into 1% Internship, 88% Full Time, 4% Part Time, and 7% Contract. Highlights an 83% Physical, 4% Hybrid, and 13% Remote job distribution, with an average salary of $117,931 per year, or $56.7 per hour.
Senior Java / Machine Learning Engineer

Senior Java / Machine Learning Engineer

Marathon TS

Remote

$127K - $168K/yr

Full-time

Posted 16 days ago


Job description

Job Summary:
Marathon TS is hiring a Senior Java / Machine Learning Engineer to build intelligent systems for demand forecasting and inventory optimization in a retail environment. This role involves bridging backend engineering with production ML to enhance distribution and eCommerce operations.
Responsibilities:
• Design and build Java-based microservices (Spring Boot) real-time inference
• Productionize ML models for forecasting, recommendations, and optimization
• Build data pipelines for training and inference (batch + streaming)
• Expose models via REST/gRPC APIs and integrate into operational systems (WMS, order routing)
• Optimize for latency, throughput, and reliability in distributed systems
• Implement monitoring (model drift, accuracy, latency, failure modes) and retraining strategies
• Partner with DS to choose between heuristics vs classical ML vs LLM/agentic approaches
• Contribute to CI/CD and DevOps for ML systems
• Participate in architecture decisions and mentor engineers
Qualifications:
Required:
• 5–8+ years in software engineering with strong Java
• Experience with Spring Boot and microservices
• Hands-on experience integrating ML into production systems
• Strong systems design (APIs, distributed systems)
• Working knowledge of Python for ML workflows
• Solid SQL + experience with large-scale data
• Cloud experience with Google Cloud Platform, Amazon Web Services, or Microsoft Azure
• Docker + Kubernetes
• Comfortable operating in ambiguous, high-impact environments
Preferred:
• Experience with Kafka / PubSub
• MLOps tooling (MLflow, Vertex AI)
• Experience with forecasting, inventory, routing, or pricing
• Exposure to LLMs, RAG, or agent-based systems
• Experience in retail, supply chain, or logistics
Company:
Marathon TS provides a full range of consulting & manpower services for clients that needs support from skilled and experienced individuals. Founded in 2009, the company is headquartered in Sterling, USA, with a team of 51-200 employees. The company is currently Growth Stage.

Marathon TS logo

About Marathon TS

Sourced by ZipRecruiter

Marathon TS provides a full range of professional services for clients that require support from professionals with specialized skills and experience in a specific technical area or subject matter. Marathon TS also provides IT solutions, including strategy, operations, transformation and mission support.

Industry

It services

Company size

51 - 200 Employees

Headquarters location

Sterling, VA, US

Year founded

2009

Social media