Apple is looking to build a next-generation payment platform for Apple Retail, which involves developing and integrating payment applications with terminals and gateways, and certifying the solution with acquiring banks.
Requirements
- Proficiency in Java, with a solid understanding of object-oriented programming principles and enterprise application development
- Experience with at least one relational or NoSQL database, such as Oracle, MySQL, or Cassandra
- Hands-on experience with modern development tools and technologies, including: Web Services (REST/SOAP), GitHub or other version control systems, or Maven or similar build tools
- Strong domain expertise in retail payments, with hands-on experience in at least one of the following standards: EMV (Chip & PIN technologies), ISO 8583, or PCI Compliance
- Familiarity with communication protocols, including at least one of the following: HTTP/HTTPS, TCP/IP, or Bluetooth Low Energy (BLE)
- Working knowledge of Swift or Python
- Knowledge of cryptographic protocols and libraries
- Experience working with device drivers
Responsibilities
- developing and integrating the payment application with payment terminals and gateways
- certifying the solution with acquiring banks
- develop software, controls, and processes for payment processing
- gain experience with global payment solutions in the retail industry
- increase your expertise in the payment industry with hands-on experience with devices, protocols, and processes
- learn from a team of knowledgeable payment experts
Other
- Minimum of 3 years of professional software development experience
- Strong verbal and written communication skills, with experience engaging with global payment vendors and cross-functional teams
- Background in one or more of the following industries: eCommerce, Banking, or Retail
- Familiarity with MFi (Made for iPhone/iPad) certification