More jobs:
Senior Java Developer - Machine Learning
Remote / Online - Candidates ideally in
Johannesburg, 2000, South Africa
Listed on 2026-03-04
Johannesburg, 2000, South Africa
Listing for:
Sabenza IT & Recruitment
Remote/Work from Home
position Listed on 2026-03-04
Job specializations:
-
Software Development
Machine Learning/ ML Engineer, Data Engineer
Job Description & How to Apply Below
This is a remote position.
We are seeking a Senior Java Developer with a focus on Machine Learning and large-scale data systems. The ideal candidate will combine strong Java expertise with hands-on experience in ML frameworks, Python, and cloud-native infrastructure to build scalable, intelligent data solutions.
Key Responsibilities
- Design, develop, and maintain Java-based backend services for ML pipelines.
- Collaborate with data scientists to product ionize machine learning models.
- Build scalable data ingestion, transformation, and processing pipelines.
- Implement APIs and microservices to integrate ML models into applications.
- Optimize performance of large-scale data systems.
- Deploy and manage ML workloads on Kubernetes or cloud platforms.
- Ensure code quality, testing, and adherence to software engineering best practices.
- Monitor, troubleshoot, and tune ML systems in production.
- Bachelor’s or Master’s degree in Computer Science, Data Science, or related field.
- Relevant ML or cloud certifications advantageous 7+ years of backend development experience in Java.
- Strong knowledge of Machine Learning concepts and frameworks specifically Tensor Flow 2.x
- Experience with Matrix Factorization and factorization machines is advantageous.
- Solid Python programming experience for ML and data processing.
- Hands-on experience with large-scale data systems and distributed architectures.
- Experience deploying applications on Kubernetes and containerized environments.
- Strong SQL and No
SQL database skills. - Experience with RESTful APIs and microservices architecture.
- Familiarity with CI/CD pipelines and Dev Ops best practices.
- Strong debugging, performance tuning, and problem-solving skills.
- Experience with cloud ML platforms
- Knowledge of big data frameworks (Apache Spark, Hadoop).
- Exposure to model monitoring, logging, and MLOps practices.
- Experience with version control for ML models and data pipelines.
Position Requirements
10+ Years
work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×