Software Engineer - Recommendation

Software Engineer - Recommendation

Full-Time 50000 - 60000 £ / year (est.) No working from home possible
JD.COM

At a Glance

  • Tasks: Design and develop backend services for personalised recommendations using cutting-edge tech.
  • Company: Join JD.com, a global leader in technology and supply chain innovation.
  • Benefits: Competitive salary, supportive culture, and access to global projects.
  • Other info: Diverse and inclusive workplace with excellent career growth opportunities.
  • Why this job: Make an impact with innovative solutions in a dynamic environment.
  • Qualifications: 3+ years in Java and Spring Boot; experience with recommendation systems.

The predicted salary is between 50000 - 60000 £ 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 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.
  • 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 or recommendation systems, such as ranking, retrieval, 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. We’re proud to be an equal opportunity employer and make all employment decisions without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, disability, age, veteran status, or any other protected characteristic.

Ready to apply? Take the next step in your career, apply now and explore the opportunities we have to offer.

Software Engineer - Recommendation employer: JD.COM

At JD.com, we pride ourselves on being a forward-thinking employer that champions innovation and personal growth. Our London office offers a vibrant work culture where collaboration and inclusivity are at the forefront, alongside competitive salaries and access to global projects that empower you to make a real impact. Join us to be part of a diverse team dedicated to shaping the future of technology and supply chain solutions.

JD.COM

Contact Details:

JD.COM Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer - Recommendation

Tip Number 1

Network like a pro! Reach out to current employees at JD.com on LinkedIn. A friendly chat can give you insider info and might just get your application noticed.

Tip Number 2

Prepare for the interview by brushing up on your Java and Spring Boot skills. We all know that technical questions can be tricky, so practice coding challenges to show off your expertise.

Tip Number 3

Show your passion for recommendation systems! Be ready to discuss any relevant projects you've worked on. We love seeing how you’ve applied your skills in real-world scenarios.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets into the right hands. Plus, it shows you’re serious about joining our team.

We think you need these skills to ace Software Engineer - Recommendation

Java Programming
Spring Boot
Microservices Architecture
Machine Learning Integration
Backend Development
System Scalability
Low-Latency Performance

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 work you've done with recommendation systems. We want to see how your skills match what we're looking for!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're excited about joining JD.com and how you can contribute to our team. Keep it concise but impactful – we love a good story!

Showcase Your Projects:If you've worked on relevant projects, make sure to mention them! Whether it's a personal project or something from your previous job, we want to see how you've applied your skills in real-world scenarios.

Apply Through Our Website:Don't forget to apply 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 – just a few clicks and you’re done!

How to prepare for a job interview at JD.COM

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 microservices architecture and be ready to discuss how you've used these technologies in past projects.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in developing backend services, especially related to recommendation systems. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your contributions.

Understand Machine Learning Basics

Since the role involves integrating machine learning models, it’s beneficial to have a basic understanding of how these models work. Be prepared to talk about any experience you have with ML-enabled systems and how they can enhance recommendation algorithms.

Cultural Fit Matters

JD.com values collaboration and a people-first culture. Research their company values and think about how your personal values align with theirs. Be ready to share examples of how you’ve worked effectively in teams and contributed to a positive work environment.