- Search for JobsSearch for Jobs
- Browse for JobsBrowse for Jobs
- Create a ResumeCreate a Resume
- Company DirectoryCompany Directory
-
Job Code200222882
-
Jobs Rated8th
Summary
Posted: Feb 11, 2021
Role Number:200222882
What items do you think should be in a digital wallet? And how should these items behave? What should they allow you to do? How ef...Summary
Summary
Posted: Feb 11, 2021
Role Number:200222882
What items do you think should be in a digital wallet? And how should these items behave? What should they allow you to do? How effortlessly? How should they protect privacy? Add your passion, dedication, and skills to our team; and let's make Apple Wallet a realization of all we can imagine; across the Globe with country and metro area customizations.
What We Do
- Create a complex, multi-dimensional applications bridging personal devices and cloud services
- Envision distributed state and how to securely and privately manage it across millions or hundreds of millions of devices
- Negotiate and drive the realization of features from business requirements, to high level designs, to functional specifications, to actual coding implementation
- Negotiate and collaborate with external partners, SREs, QA, performance testing, and end-to-end testing
- Coordinate with remote locations and internationally.
Key Qualifications
- Architect and implement new features for Apple Pay
- Write solid Java code, fitting into extensive frameworks and services, that is extremely clear, elegant, and testable
- Design specifications and protocols to tackle novel problems
- Support ongoing development efforts
- Work on overall team's efforts to fix bugs and diagnose existing issues
- Embrace test-driven development
Description
Apple Pay brought mobile payment to millions of customers and it's just the beginning. We are looking for engineers who are equally comfortable working at the bits and bytes level and crafting state of the art objected-oriented and/or functionally reactive web-services. Imagine the freedom of a startup but with the funding and focus of one the most valuable companies in the world.
Desired Experience:
- Java request handling frameworks (Tomcat, Jetty, Netty, etc.)
- Relational, NoSQL, and streaming (e.g. Kafka) persistence
- Caching frameworks (Memcached, Redis, etc.)
- JSON, Spring dependency injection, Object-relational mappers
- Threading, concurrency, scalability
- Ability to use both object-oriented and functional coding techniques
Great-to-have Experience
- Encryption TDES/AES, RSA/ECC, PKI
- GlobalPlatform 2.2.1
- BSI Technical Guideline TR-03111
- NIST Special Publication 800-38B
- EMV Tokenization
- APDU/JavaCard
- Asn.1
- HSM (Thales)
Education & Experience
BS degree in computer science or equivalent field plus 3-4 years software development experience or MS degree plus 1-2 years software development experience, or equivalent
Additional Requirements
Jobs Rated Reports for Software Engineer
Before you go...
Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.