March 13, 2025

Software Engineer (Java), Enterprise Systems

Mid • On-site

$143,100 - $264,200/yr

Sunnyvale, CA

Summary

Posted:
Role Number:200594300
Imagine what you could do here. Apple is a place where extraordinary people gather to do their best work. Together we craft products and experiences people once couldn’t have imagined — and now can’t imagine living without. If you’re motivated by the idea of making a real impact, and joining a team where we pride ourselves in being one of the most diverse and inclusive companies in the world, we'd love to hear from you! The Apple Care Digital Apps Team is looking for an experienced Java Software Engineer. In this role you will design, build and deliver Java Backend Services powering the platform used by our customers every day. You will work closely with cross functional teams, business leaders and other partners across Apple to implement new solutions. The candidate must be able to work independently, understand the needs and the solutions for sophisticated architecture.

Description

Architect, design, implement, and document highly available and scalable web applications and REST-API based backend services. Design and implement new features and functionalities, write unit and integration tests using Java programming language, Spring framework, Apple’s internal Java-based frameworks. Debug, troubleshoot, and resolve non-routine and very complex mission-critical production issues that have an immediate impact to our customers. Collaborate with other engineers, product managers, quality engineers, site reliability engineers to gather, define, and analyze functional and non-functional/technical requirements. Innovate, make decisions, foster your ideas and implement new functionality of core backend platform and systems that will power next generation Apple services.

Minimum Qualifications

  • 5+ years of experience in Java, Spring, Multi-Threading, REST, Data Caching, NoSQL technologies
  • 5+ years of experience in design, development and deployment of large-scale, low latency, cloud based, REST APIs based customer facing services
  • Experience in networking protocols: TCP, HTTP/HTTPS, web sockets
  • BS in Computer Science or equivalent years of work experience.

Preferred Qualifications

  • Strong Object Oriented, Functional and Reactive programming skills
  • 6+ years of networking protocols: TCP, HTTP/HTTPS, web sockets
  • Great understanding of security concepts to build reliable and secure distributed systems
  • Solid knowledge of applications performance improvement techniques and caching solutions
  • Ability to successfully multi-task and support multiple, concurrent projects
  • Excellent problem solving, critical thinking, and interpersonal skills
  • Ability to learn new technologies in a short time

Pay & Benefits

  • Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.