At a Glance
- Tasks: Design and develop backend services for personalised recommendations using cutting-edge tech.
- Company: Join JD.com, a leader in global retail and technology innovation.
- Benefits: Competitive salary, diverse workplace, and opportunities for professional growth.
- Other info: Work onsite in London and collaborate with a talented team.
- Why this job: Make an impact by working on advanced recommendation systems in a dynamic environment.
- Qualifications: 3+ years in Java and Spring Boot; experience with recommendation systems preferred.
The predicted salary is between 60000 - 80000 £ per year.
JD.com (NASDAQ: JD) is building a technologically advanced global ecosystem across retail, logistics, technology, and related services. This role reports to the team responsible for backend systems supporting recommendation and discovery, and is based in London, UK.
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.
Equal Opportunity
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. We make employment decisions without regard to any other protected characteristic.
Software Engineer - Recommendation in London employer: JD.COM INTERNATIONAL UK LTD
JD.com offers an exceptional work environment for Software Engineers in London, fostering innovation and collaboration within a diverse team. Employees benefit from opportunities for professional growth, competitive compensation, and the chance to work on cutting-edge technology that shapes the future of retail and logistics. With a strong emphasis on inclusivity and employee well-being, JD.com is dedicated to creating a rewarding workplace where every team member can thrive.
Contact Details:
JD.COM INTERNATIONAL UK LTD Recruitment Team
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer - Recommendation in London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current employees at JD.com. A friendly chat can sometimes lead to job opportunities that aren't even advertised!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to recommendation systems or backend services. This gives you a chance to demonstrate your expertise beyond just a CV.
✨Tip Number 3
Prepare for technical interviews by brushing up on Java and Spring Boot. Practice coding challenges and system design questions, as these are likely to come up. We want you to feel confident when it’s time to shine!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining the JD.com team.
We think you need these skills to ace Software Engineer - Recommendation in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with Java and Spring Boot, as well as any work you've done with recommendation systems. We want to see how your skills match up with what we're looking for!
Showcase Your Projects:If you've worked on any relevant projects, especially those involving microservices or machine learning, be sure to include them. We love seeing practical examples of your work that demonstrate your expertise.
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about backend development and how you can contribute to our team. This is your chance to show off your personality and enthusiasm for the role!
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 JD.COM INTERNATIONAL UK LTD
✨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 implemented these technologies in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to talk about specific challenges you've faced in developing backend services, especially related to recommendation systems. Use examples that highlight your ability to optimise performance and ensure scalability under high traffic.
✨Collaborate Like a Pro
Since this role involves working closely with machine learning engineers, be ready to discuss how you’ve collaborated in the past. Highlight any experiences where you supported model deployment or worked on ML-enabled systems.
✨Communicate Clearly
Effective communication is key, especially since the role requires proficiency in both English and Chinese. Practice explaining complex technical concepts in simple terms, as this will demonstrate your ability to work within a diverse team.