Java Server Engineer

    • Cupertino, CA


Posted: Jan 29, 2020

Weekly Hours: 40

Role Number: 200145775

The Apple Pay Engineering team is looking for a software engineer passionate about building Java applications processing millions of transactions a day. Be part of a team working on challenging and fast paced projects supporting Apple's business by delivering high volume, high performance, and high availability distributed transaction processing systems.

Key Qualifications

  • Very strong Java skills
  • Application development and design experience using object-oriented methodologies
  • Hands on experience building and using REST APIs
  • Confidence working on UNIX and Linux platforms
  • Experience with RDBMS, data replication, SQL and PL/SQL
  • Comfortable with working with Jenkins and Maven


- Contribute to building and maintaining web applications, REST APIs and and expose them to enterprise wide and external consumers. - Lead business projects and collaborate with business and development teams - Collaborate with other engineers on code reviews, internal infrastructure, and process enhancements.

Education & Experience

BS degree in computer science or equivalent field with 5+ years or MS degree with 3+ years experience, or equivalent

Additional Requirements

  • Preferred qualifications:
  • Exposure to NoSQL databases and in memory caches
  • Experience with Hadoop, Kafka, Spark
  • Knowledge of additional languages and platforms: shell scripting, Scala
  • Strong ability and enthusiasm to learn new technologies in a short time

Working at Apple means doing more than you ever thought possible and having more impact than you ever imagined.

Apple Company Image

Back to top