Sign up to save this job, get alerts, and apply with an optimized CV.
Senior Java Developer - Machine Learning
400000.00 - 500000.00
Job description
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 systems for large-scale datasets. Develop and implement efficient algorithms for data processing and analysis. Work closely with cross-functional teams to integrate ML models into larger business applications. Key Requirements Strong understanding of Java 8+ programming language. Experience with machine learning frameworks such as TensorFlow, PyTorch, or Scikit-Learn. Hands-on experience in Python programming language. Familiarity with cloud-native infrastructure such as AWS, GCP, or Azure. Strong understanding of data structures and algorithms. Excellent problem-solving skills. Ability to work independently and collaboratively as part of a team. Benefits Competitive salary and benefits package. Opportunities for professional growth and development. Collaborative and dynamic work environment. Flexible working hours and remote work options.
Required skills
Sign up to apply
Create a free account to apply for this job and get access to:
- AI-powered CV optimization for this specific job
- Save jobs and create custom alerts
- See your CV match score for each job
Company information
- Company
- Sabenza IT & Recruitment
- Location
-
South Africa, Gauteng, Johannesburg
South Africa - Posted
- 5 months ago
Interested in this position?
Create your free account and tailor your CV to match this job.