Senior Java Software Engineer - IT Systems & Platforms

Apple Inc.

Sunnyvale (CA)

On-site

USD 150,400 - 277,600

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Stock options
Healthcare coverage
Retirement benefits

Job summary

Apple Inc. is seeking a mid-career Senior Software Engineer for the Information Systems & Technology group in Cupertino. You will design, develop, test, and maintain Java-based backend services, collaborating with engineers, PMs, designers, and leadership across Apple’s ecosystems.

The role emphasizes scalable distributed systems, API implementations, and strong backend patterns, with opportunities to influence a wide range of Apple services from data centers to retail platforms.

Qualifications

  • B.S. in Computer Science, Computer Engineering, or related technical field, or equivalent professional work experience.
  • 5+ years proven experience developing software in a professional capacity.
  • 3+ years proven experience implementing, and shipping high‑scale, high‑performance, highly available, fault‑tolerant, and secure cloud‑based distributed systems, including proficiency in API implementation (e.g. REST, RPC, GraphQL, etc.).
  • 3+ years proven experience using relational (e.g. Postgres, MySQL, etc.) and NoSQL (e.g. Cassandra, MongoDB, etc.) databases.
  • 2+ years proven experience with Java, including proficiency in concurrency, memory management, and performance optimization techniques.
  • Proficiency in OOP principles, data structures, algorithms, and software design patterns (e.g. GoF).

Responsibilities

  • Design, develop, test, document, improve, and maintain Java code and related software.
  • Participate in all project phases from planning to delivery and future iterations.
  • Collaborate with software engineers, PMs, product designers, and leadership.
  • Contribute to scalable, maintainable backend solutions and system design.

Skills

Java
API design
Distributed systems
OOP

Education

Bachelor's degree in CS/CE or equivalent

Tools

PostgreSQL
MongoDB
Cassandra
REST
GraphQL
Spring
Kubernetes
AWS EKS

Job description

Apple Inc. is seeking a mid-career Senior Software Engineer for the Information Systems & Technology group in Cupertino. You will design, develop, test, and maintain Java-based backend services, collaborating with engineers, PMs, designers, and leadership across Apple’s ecosystems.

The role emphasizes scalable distributed systems, API implementations, and strong backend patterns, with opportunities to influence a wide range of Apple services from data centers to retail platforms.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Engineer - Information Systems & Technology
Senior Java Engineer - Information Systems & Technology

Apple Inc. • Austin (TX)

On-site
USD 140,000 - 190,000
Senior Software Engineer, Global Enterprise Platforms
Senior Software Engineer, Global Enterprise Platforms

Apple Inc. • Sunnyvale (CA), Northern (KY)

Hybrid
USD 185,000 - 278,000
Staff Software Engineer, IS&T — Apple-scale Systems
Staff Software Engineer, IS&T — Apple-scale Systems

Apple Inc. • Austin (TX)

On-site
USD 180,000 - 240,000
Sr. Software Engineer, Information Systems & Technology
Sr. Software Engineer, Information Systems & Technology

Apple Inc. • Austin (TX)

On-site
USD 140,000 - 190,000
Senior Backend Engineer — Scalable Microservices & APIs
Senior Backend Engineer — Scalable Microservices & APIs

Apple Inc. • Cupertino (CA)

On-site
USD 169,000 - 211,000
Comprehensive medical and dental coverage
Retirement benefits
Employee stock purchase program
Sr. Software Engineer, Information Systems & Technology
Sr. Software Engineer, Information Systems & Technology

Apple Inc. • Sunnyvale (CA)

On-site
USD 150,400 - 277,600
Stock options
Healthcare coverage
Retirement benefits
Software Engineer, Information Systems & Technology
Software Engineer, Information Systems & Technology

Apple Inc. • Austin (TX)

On-site
USD 90,000 - 120,000
Staff Software Engineer, Information Systems & Technology
Staff Software Engineer, Information Systems & Technology

Apple Inc. • Austin (TX)

On-site
USD 180,000 - 240,000
Lead Software Architect: Customer Systems & IS&T
Lead Software Architect: Customer Systems & IS&T

Apple Inc. • Austin (TX)

On-site
USD 140,000 - 210,000
Senior Full-Stack Engineer - Scalable Java Backend & Cloud
Senior Full-Stack Engineer - Scalable Java Backend & Cloud

Apple Inc. • Cupertino (CA)

On-site
USD 150,400 - 277,600
Medical and dental coverage
Employee stock plans
Tuition reimbursement