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, Java

JD.COM

Software Engineer developing online shopping features for JD.com's Joybuy platform. Collaborating in a fast-paced, dynamic environment to implement scalable software components and solutions.

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

Tech Stack

Tools & technologies
AWSCloudDistributed SystemsGraphQLJavaJenkinsKotlinMicroservicesSpinnaker

About the role

Key responsibilities & impact
  • Lead development of features for the online shopping experience on Joybuy
  • Explore, learn, design, and implement modular and scalable software components, based on your understanding and current industry trends
  • Understand the business problem space, and communicate impact to technical decisions while providing high-level estimates, and breakdown of tasks for the solutions proposed
  • Enable decision making to architecture, and technical challenges faced by the team and document and share best practices, maintain and enhance quality of code written
  • Work onsite in London

Requirements

What you’ll need
  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • 3+ years of hands-on software development experience
  • Proven experience designing, developing, and maintaining robust, scalable applications
  • Advanced knowledge with Server-side technologies: Java, Kotlin with a solid understanding of API design in GraphQL/RESTful services
  • Familiarity with microservices, and cloud architecture and platforms like AWS
  • Experience with CI/CD pipelines and tools like Jenkins, Spinnaker, or GitHub Actions
  • Excellent communication skills in English
  • eCommerce or retail industry experience is preferred
  • 2+ years of experience designing, analyzing, and troubleshooting large-scale distributed systems is preferred
  • Effective communication skills in Chinese is preferred

Benefits

Comp & perks
  • Competitive salary
  • Great location
  • Supportive, people-first culture
  • Access to global projects
  • 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
JavaKotlinAPI designGraphQLRESTful servicesmicroservicescloud architectureCI/CDJenkinsSpinnaker
Soft Skills
communication skillsdecision makingproblem solving
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software Engineering