Job closedPosted 7 months ago

Sabenza IT & Recruitment - Senior Java Developer - Machine Learning

Developer
Open to offers Remote
Twine JobsVerified
Stretford, United Kingdom · Organization
Recently active

Client: Sabenza IT & Recruitment

Location: johannesburg, GT, za

Contract: Freelance

Job Description

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

Requirements

  • 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 TensorFlow 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 NoSQL database skills.
  • Experience with RESTful APIs and microservices architecture.
  • Familiarity with CI/CD pipelines and DevOps 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.

Additional Information

This position is fully remote.


No longer accepting applications

Get instant notifications for new Developer jobs. Enter your email:

  • How It Works


    🔍

    Get quality leads

    Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.


    🎉

    Apply with ease

    Pick the best leads, unlock contact details, and apply effortlessly with Twine's AI application tools.


    📈

    Grow your career

    Showcase your work, pitch to the best leads, land new clients and use Twine’s tools to find more opportunities.

Ari: your job agent

Ari searches hundreds of sources for you, every hour, including company careers pages: more than 10 million postings a month.