About The Position

Design, develop, deliver and support the components of the distributed system that is the key to processing payments at Apple. Develop and enhance the payment gateway to process consumer payment transactions for all of Apple's merchant businesses globally. Build solutions in compliance with relevant industry standards including Payment Card Industry (PCI), Data Security Standard (DSS), PCI PIN Transaction Security (PTS), EMVCo Contact/Contactless standards, EMVCo 3 Domain Secure (3DS), as well as any country or regional specific standards, regulations and rules published by payments organizations (like Visa, Mastercard and American Express) Design, develop and support Payment Partner Integration Application using technologies like Java, SQL, Docker, Kubernetes and AWS. Analyze development, and test changes to the APIs of external payment partners, such as Acquiring Banks and Payment Service Providers (PSPs). Conduct performance testing of the platform to ensure that it can sustain peak transaction volume during high volume periods. Utilize and enhance internal performance testing tools that are built on technologies like Java and Docker. Provide production support, such as issue analysis and code fixes, for the system by collaborating with Site Reliability Engineering teams to ensure maximum availability (99.999%) of the Payments Platform. 40 hours/week.

Requirements

  • Master’s Degree or foreign equivalent in Computer Science, Computer Engineering, or related field and 5 years of experience in the job offered or related occupation.
  • 5 years of experience with Using Java framework and Object-Oriented Programming to develop multi-threaded payment processing gateway and partner integration application.
  • 5 years of experience Performing SQL programming for relational databases that are used by the payments applications to perform transactional Create, Read, Update, Delete (CRUD) operations.
  • 5 years of experience Designing, building and maintaining applications in a microservices architecture along with technologies like Kafka to build an event-driven microservices platform.
  • 5 years of experience Utilizing knowledge of software security to identify common security boundaries, minimize attack surface, detect and fix common vulnerabilities using the Common Vulnerabilities and Exposures database.
  • 5 years of experience Applying industry standard encryption and authentication practices when developing applications to prevent unauthorized access, prevent attacks from bad actors and to maintain integrity of the application and payment processing data.
  • 5 years of experience Triaging, troubleshooting and fixing server issues using IDEs like IntelliJ IDEA and/or eclipse.
  • 1 year of experience Leveraging AWS technologies such as EKS, Lambdas, S3 to develop, build, scale and maintain payments application that are deployed to AWS.

Responsibilities

  • Design, develop, deliver and support the components of the distributed system that is the key to processing payments at Apple.
  • Develop and enhance the payment gateway to process consumer payment transactions for all of Apple's merchant businesses globally.
  • Build solutions in compliance with relevant industry standards including Payment Card Industry (PCI), Data Security Standard (DSS), PCI PIN Transaction Security (PTS), EMVCo Contact/Contactless standards, EMVCo 3 Domain Secure (3DS), as well as any country or regional specific standards, regulations and rules published by payments organizations (like Visa, Mastercard and American Express).
  • Design, develop and support Payment Partner Integration Application using technologies like Java, SQL, Docker, Kubernetes and AWS.
  • Analyze development, and test changes to the APIs of external payment partners, such as Acquiring Banks and Payment Service Providers (PSPs).
  • Conduct performance testing of the platform to ensure that it can sustain peak transaction volume during high volume periods.
  • Utilize and enhance internal performance testing tools that are built on technologies like Java and Docker.
  • Provide production support, such as issue analysis and code fixes, for the system by collaborating with Site Reliability Engineering teams to ensure maximum availability (99.999%) of the Payments Platform.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service