Backend Engineer, AI-Driven Search & Recommendations (London)

JD.COM

Greater London

On-site

GBP 90,000 - 130,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

JD.com, a leading technology and service provider, is hiring a Software Engineer - Search and Recommendation to work on Joybuy’s backend in London. The role focuses on improving search and recommendation experiences for customers, collaborating with ML engineers and product teams to deploy scalable solutions.

The ideal candidate will have 3+ years in Java/Spring Boot, experience with search systems, and strong English communication.

Qualifications

  • Bachelor's degree in Computer Science or related field.
  • 3+ years of experience in Java programming and Spring Boot.
  • Experience with search systems (retrieval, ranking) and microservices.
  • Strong communication in English.

Responsibilities

  • Design and develop backend services supporting search bar query, retrieval, and ranking scenarios.
  • Integrate machine learning models into online search services through microservice-based architectures.
  • Build and maintain high-performance backend systems using Java and Spring Boot.
  • Collaborate with machine learning engineers to support model deployment 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.
  • Work onsite in London, UK.

Skills

Java
Spring Boot
Search systems
Microservices
English communication

Education

Bachelor's degree in Computer Science or related field

Job description

JD.com, a leading technology and service provider, is hiring a Software Engineer - Search and Recommendation to work on Joybuy’s backend in London. The role focuses on improving search and recommendation experiences for customers, collaborating with ML engineers and product teams to deploy scalable solutions.

The ideal candidate will have 3+ years in Java/Spring Boot, experience with search systems, and strong English communication.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

ML Engineer - Search & Recommendations, London (Onsite)
ML Engineer - Search & Recommendations, London (Onsite)

JD.COM INTERNATIONAL UK LTD • Greater London

On-site
GBP 80,000 - 120,000
Software Engineer - Search and Recommendation
Software Engineer - Search and Recommendation

JD.COM • Greater London

On-site
GBP 90,000 - 130,000
Machine Learning Engineer - Recommendation
Machine Learning Engineer - Recommendation

JD.COM INTERNATIONAL UK LTD • Greater London

On-site
GBP 80,000 - 120,000
AI Engineer – Global E‑commerce Personalisation (London)
AI Engineer – Global E‑commerce Personalisation (London)

JD.COM • Greater London

On-site
GBP 70,000 - 110,000
Health insurance
Retirement plans
Performance bonuses
Lead ML Engineer: Search & Recommendation (London)
Lead ML Engineer: Search & Recommendation (London)

JD.COM INTERNATIONAL UK LTD • Greater London

On-site
GBP 120,000 - 160,000
Machine Learning Engineer - Search and Recommendation
Machine Learning Engineer - Search and Recommendation

JD.COM INTERNATIONAL UK LTD • Greater London

On-site
GBP 120,000 - 160,000
AI Engineer
AI Engineer

JD.COM • Greater London

On-site
GBP 70,000 - 110,000
Health insurance
Retirement plans
Performance bonuses
Global Ecommerce Backend Engineer (Java/Spring)
Global Ecommerce Backend Engineer (Java/Spring)

Joybuy • Greater London

On-site
GBP 65,000 - 100,000
Health insurance
Retirement plans
Performance bonuses
Global Affiliate Backend Engineer — Java/Spring
Global Affiliate Backend Engineer — Java/Spring

JD.com • City Of London

On-site
GBP 70,000 - 110,000
Software Engineer (Backend)
Software Engineer (Backend)

Joybuy • Greater London

On-site
GBP 65,000 - 100,000
Health insurance
Retirement plans
Performance bonuses