Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
JD.COM

Software Engineer – Search and Recommendation

JD.COM

Software Engineer developing backend services for search and recommendation systems at JD.com. Building high-performance systems using Java and integrating machine learning models within microservices architecture.

Posted 6/6/2026full-timeLondon • 🇬🇧 United KingdomMid-LevelSeniorWebsite

Tech Stack

Tools & technologies
JavaMicroservicesSpringSpring BootSpringBoot

About the role

Key responsibilities & impact
  • 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, 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

What you’ll need
  • 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 systems, such as retrieval, ranking, or advertising
  • Experience with microservices architecture and service deployment
  • Ability to communicate effectively in English and Chinese

Benefits

Comp & perks
  • Competitive salary
  • A great location
  • Supportive, people-first culture
  • Global projects access
  • Learning opportunities
  • Inclusive environment that values every voice

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpring Bootmicroservices architecturemachine learningbackend developmentsystem designperformance optimizationscalabilityreliabilitylow-latency performance
Soft Skills
effective communication
Certifications
Bachelor's degree in Computer Science