At a Glance
- Tasks: Design and develop backend services for search and recommendation systems.
- Company: Join JD.com, a global leader in technology and supply chain innovation.
- Benefits: Competitive salary, supportive culture, and global project opportunities.
- Other info: Diverse and inclusive workplace with excellent career growth potential.
- Why this job: Make an impact with cutting-edge tech in a dynamic environment.
- Qualifications: 3+ years in Java and Spring Boot; experience with search systems.
The predicted salary is between 60000 - 80000 £ per year.
Who We Are
At JD.com, also known as JINGDONG, we are building one of the world’s most trusted technology and supply chain ecosystems. What started as a bold idea in China has evolved into a NASDAQ-listed, Fortune 44 global enterprise serving over 700 million active customers. Powered by advanced logistics, innovative technology, and a commitment to integrity, JD.com operates across retail, logistics, technology, property and more, creating solutions that make everyday life smarter, faster, and more connected.
Our Global Reach
JD.com is expanding its international footprint through a digitally intelligent, cross-border supply chain and world-class logistics network, supported by platforms such as Joybuy, which brings trusted products to customers worldwide. Today, our teams operate across China, the U.S., U.K., Netherlands, France, Germany, Spain, Brazil, Hungary, Japan, South Korea, Australia, Thailand, Vietnam, Malaysia, Indonesia, Saudi Arabia, the UAE and beyond, reaching customers in every corner of the world.
What We Offer
Joining JD.com means becoming part of a company where people, innovation, and impact go hand in hand. We offer a competitive salary, a great location, and a supportive, people-first culture where your growth truly matters. With access to global projects, learning opportunities, and an inclusive environment that values every voice, you’ll have the space to shape the future with us.
About The Team
You’ll be joining the JD.com team, which values collaboration, ownership, and a commitment to delivering high-quality results in a fast-paced, dynamic environment.
Key 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, 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.
- Work onsite in London, UK.
Minimum Qualifications:
- 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.
Preferred Qualifications:
- Experience supporting ML-enabled search systems in production environments.
- Experience working on high-concurrency or low-latency services.
- Experience in large internet or consumer-facing technology companies.
- Familiarity with distributed systems design.
JD.com is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, colour, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. At JD.com, we’re committed to building a diverse and inclusive workplace where everyone can thrive.
Ready to apply? Take the next step in your career, apply now and explore the opportunities we have to offer.
Software Engineer - Search and Recommendation in London employer: Limited
At JD.com, we pride ourselves on fostering a dynamic and inclusive work environment where innovation thrives. As a Software Engineer in our London office, you'll enjoy competitive salaries, access to global projects, and a culture that prioritises personal growth and collaboration. Join us to be part of a forward-thinking team that values your contributions and empowers you to shape the future of technology and supply chain solutions.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer - Search and Recommendation in London
✨Tip Number 1
Network like a pro! Reach out to current employees at JD.com on LinkedIn or other platforms. A friendly chat can give you insider info and might just get your foot in the door.
✨Tip Number 2
Prepare for the interview by brushing up on your Java and Spring Boot skills. We want to see how you tackle real-world problems, so practice coding challenges and be ready to discuss your past projects.
✨Tip Number 3
Show off your passion for search systems! Be ready to talk about any relevant experience you have with retrieval, ranking, or machine learning models. We love candidates who are genuinely excited about what they do.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re serious about joining our team at JD.com.
We think you need these skills to ace Software Engineer - Search and Recommendation in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Software Engineer role. Highlight your experience with Java, Spring Boot, and any relevant projects that showcase your skills in search systems and microservices.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about working at JD.com and how your background aligns with our mission of innovation and impact.
Showcase Your Projects:If you've worked on any projects related to search systems or machine learning, be sure to mention them. We love seeing real-world applications of your skills, so don’t hold back!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Limited
✨Know Your Tech Stack
Make sure you’re well-versed in Java and Spring Boot, as these are crucial for the role. Brush up on your knowledge of backend services and microservices architecture, and be ready to discuss how you've applied these technologies in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to tackle some technical questions or coding challenges during the interview. Think about specific examples where you’ve solved complex problems, especially related to search systems or machine learning integration, and be ready to explain your thought process.
✨Understand the Company Culture
JD.com values collaboration and innovation, so demonstrate your ability to work in a team and contribute to high-quality results. Share experiences that highlight your teamwork skills and how you’ve thrived in fast-paced environments.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions! Inquire about the team dynamics, ongoing projects, or how they integrate machine learning into their search systems. This shows your genuine interest in the role and helps you assess if it’s the right fit for you.