Apple

Java Backend Engineer - Retail

Apple
Apply
6 hours ago
Shanghai, ChinaSenior

Responsibilities

  • Design and build complex multi-tier enterprise applications across the full software development lifecycle.
  • Develop, deploy, and orchestrate highly scalable Java microservices for high-volume environments.
  • Design RESTful APIs and integrate relational or NoSQL database technologies.
  • Apply enterprise architecture patterns including high availability, load balancing, and replication.
  • Contribute to development processes, technical vision, CI/CD, testing, and DevOps practices.
  • Collaborate with global, cross-functional engineering teams supporting Apple’s retail and marketing ecosystem.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Mathematics, or equivalent practical industry experience.
  • Demonstrated experience designing and developing multi-tier, distributed enterprise applications for high-volume environments.
  • Deep proficiency in Java and strong understanding of object-oriented design and the enterprise Java ecosystem.
  • Preferred experience with Kubernetes, Docker, public cloud environments such as AWS or GCP, RESTful APIs, databases, Git, Maven, Gradle, GraphQL, and enterprise architecture patterns.
  • Preferred mastery of Clean Code principles, Test-Driven Development, Agile development methodologies, and DevOps practices.
  • Strong communication and collaboration skills with experience contributing to cross-functional engineering teams.

Categories

Apple

About Apple

10,000+ employees

Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.

Contact me