freehire launches on Product Hunt on 26 August.

Follow →

Backend Engineer: Personalised Recommendations & ML Search

Summary

Builds Java/Spring Boot microservices that power personalised job recommendations and ML-driven search for a recruitment platform.

• Design and develop backend services supporting recommendation and discovery scenarios
• Integrate machine learning models for personalised ranking and recommendation using microservice architectures
• Build and maintain backend applications using Java and Spring Boot
• Collaborate with machine learning engineers to support model deployment, serving, and optimisation
• Ensure system scalability, reliability, and low-latency performance under high traffic
• Document system design decisions and share backend best practices within the team

Requirements

  • Bachelor's degree (or equivalent) in Computer Science or a related field
  • 3+ years of experience in Java programming and Spring Boot
  • Experience related to search or recommendation systems, such as ranking, retrieval, or advertising
  • Experience with microservices architecture and service deployment
  • Ability to communicate effectively in English and Chinese

ATS Optimization Keywords
Below are skills and terms extracted directly from this job posting to improve Applicant Tracking System (ATS) visibility. This unique feature helps candidates tailor their applications more effectively — a feature exclusive to JobTailor job listings.

Hard Skills

  • Java
  • Spring Boot
  • microservices architecture
  • machine learning
  • system design
  • backend development
  • scalability
  • reliability
  • low-latency performance
  • service deployment

Soft Skills

  • effective communication

Certifications & Qualifications

  • Bachelor's degree in Computer Science

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available