Senior Java Developer Machine Learning

Not Interested
Bookmark
Report This Job

profile Job Location:

Johannesburg - South Africa

profile Monthly Salary: Not Disclosed
profile Experience Required: 5years
Posted on: 6 hours ago
Vacancies: 1 Vacancy

Job Summary

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

  • Bachelors or Masters 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.




Required Skills:

Bachelors or Masters 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.

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 dat...
View more view more

Company Industry

IT Services and IT Consulting

Key Skills

  • REST
  • Eclipse
  • Junit
  • Spring
  • Struts
  • SOAP
  • Jpa
  • Hibernate
  • Maven
  • J2EE
  • Jdbc
  • Java