Senior Software Engineer Enterprise Technology Services
Core
Building and maintaining highly scalable, low-latency, distributed enterprise platforms for Apple's global operations, including identity, device security, supply chain, and manufacturing systems.
Role type
Senior full-stack Java engineer (enterprise platforms)
Builds
Global-scale identity, device security, and supply chain platforms for 2.5 billion devices
Domain
Enterprise technology, distributed systems, cloud infrastructure
Required skills
Java (full stack), J2EE, SOA, Oracle Database (schema design, SQL tuning, PL/SQL), distributed WebServices, object-oriented design, algorithms, relational and NoSQL databases, clustered server architectures
Preferred skills
Enterprise Application Integration (EAI), Java Message Service (JMS), React, Kubernetes, cloud-native application deployment, build and software delivery systems
Technologies
Java, J2EE, Oracle, SQL, PL/SQL, React, Kubernetes, JMS, NoSQL
Responsibilities
Plan and design new functionality for core enterprise applications; contribute to architecture of core functionality; optimize inner loops and performance; build and maintain distributed WebServices; design bullet-proof, low-maintenance features; write and execute unit and integration tests
Seniority
Senior, hands-on IC