Java Server Engineer

Santa Clara Valley (Cupertino), California, United States
Software and Services

Summary

Posted:
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

Description

- 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