You will be part of the core team that builds services and integrations to/from a SaaS/cloud-based ERP systems both external and internal to Apple. This is a hands-on role in the development of software systems to support existing and new product features. This is a highly collaborative role that will require working with many different teams and internal customers in a fast paced environment. It is a great opportunity for an experienced and results-oriented person who enjoys working with cross-functional teams.
At Apple, code quality and functional quality is aways at the forefront and one of the key measures of success.
Minimum Qualifications
4+ years of software development experience designing and building commercial/enterprise class backend platform/components.
Deep understanding, and strong hands on experience - Multithreading, Networking (including non-blocking IO), HTTP and REST APIs.
Understanding of web service technologies such as REST, JSON, SOAP, HTTP, SSL, SAML, WSDL.
Expert level skills of Core Java + Spring
Working experience in SQL and NoSQL DBs
Strong knowledge of concurrency, scalability and fault tolerant designs
Experience building highly performing and scalable backend components (a keen eye to performance/responsiveness of the backend services is a must for this role).
Solid knowledge of application performance improvement techniques and caching solutions.
Be an advocate and driver for performance optimization, automation, and unit/integration tests
Excellent debugging, critical thinking, and communication skills
Ability to pick up new technologies quickly
Strong problem solving skills.
Ability to work in a diverse, fast-paced environment and effectively collaborating across teams.
Good Oral and written english communication skills.
Tireless attention to detail
Ability to wear multiple hats and a can-do attitude.
Fluency in English and Chinese
Preferred Qualifications
Working knowledge Spring Reactor or reactive development
Working knowledge on gRPC is a plus
Working experience in Search platforms like SOLR, Elastic
Experience on working with SaaS, Paas, RaaS solutions
Knowledge of HR systems will be a big plus