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.
Tech Stack
Categories
About Apple
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.
