Job Closed
This listing is no longer active.
Sabenza Information Technology is a niche IT and SAP recruitment company based in South Africa.
Senior Java Developer – Machine Learning
Location
South Africa
Posted
93 days ago
Salary
0
Seniority
Senior
Job Description
Senior Java Developer – Machine Learning
Sabenza IT
• 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.
Job 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.
Benefits
- Remote Job
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Python Engineer
S-PROCreating sustainable business value through digital innovation || #AI #Fintech #Blockchain #RenewableEnergy #Healthcare
• Lead technical delivery by collaborating with product managers and business stakeholders, converting business goals into detailed, executable backend solutions; • Design and implement scalable backend systems and APIs using Python and Django; • Architect and maintain PostgreSQL data models, including schema design and migrations; • Build and optimize ETL processes and workflows to support financial operations; • Ensure data quality and compliance standards are met in all integrations and system interactions; • Participate in sprint ceremonies, architectural planning, and technical discussions; • Monitor system performance, identify bottlenecks, and implement optimizations.
Backend Software Engineer I
Fanatics, Inc.We amplify pride and create connections for all fans around the world.
• Develop, test, document, and deploy high quality software into production • Build small features and tools that you and your team use • Participate in the on-call rotation when needed to troubleshoot software issues • Participate in code reviews to maintain code quality and share knowledge • Contribute to team planning and design discussions, building more expertise around design approaches • Improve testability, operational excellence metrics, and team documentation • Help your team define and adhere to the principles, guidelines, and best practices of our engineering strategy • Develop a fundamental understanding of our industry, product, feature set and roadmap • Work closely with our product team and other internal stakeholders to make technology decisions that grow and improve our products • Remain current on the latest technologies and trends in software development • Must be open to occasional travel to Fanatics offices and other locations for conferences, events, meetings, and team-building activities
Peer Tutor, Java/Python
UMGC VenturesA new model in higher education funding from a leader in education innovation, UMGC.
• Provide support as a UMGC student or alumni peer tutor to other undergraduate students enrolled in UMGC courses • Respond to undergraduate students’ questions and concerns related to their UMGC assigned courses • Respond to questions about course concepts related to assigned readings, projects, or homework assignments • Provide clarifications, examples, and tutorials that support the student in developing a problem-solving strategy and authentic learning • Promote a professional, respectful, and safe online learning environment • Work more closely with English language learners
• Own backend technical leadership: architecture, code quality, delivery plan, and hands-on implementation for the SAR area-based modules. • Design and implement REST APIs and service-oriented backend components. • Ensure robust observability: • Log key operations, including geospatial calculations and user actions. • Build production-grade metrics (Prometheus/Grafana or equivalent). • Drive performance and reliability engineering, including preparation and execution of load/stress testing up to 3,000 simultaneous connections. • Align the backend with security/traceability needs (auditability, immutable action history, etc.) and support integrations that rely on GOV.ID / QES / BankID (working with stakeholders that provide tokens/certificates). • Coordinate technical work with the project working group, and contribute to inception-stage outputs (detailed business processes + technical design) before implementation. • Contribute to delivery and handover: deployment support, documentation, and warranty period collaboration through rollout support.




