Seeking candidates for a Software Engineer (Java/Android) position in Foster City, CA. The position will be responsible for design and implementation of the platform that enables cloud-based mobile payments.
Responsibilities:
· Work closely with our product and design teams to build NFC HCE (Host Card Emulation) experience for Android platform for multiple channels.
· Implement custom native user interfaces using the latest Android programming techniques.
· Prototype new and redesign features.
· Strong coding abilities and experience with Java and Android SDK.
· Coordinate and manage input from business and technology stakeholders across the enterprise and be responsible for the design and execution of large-scale technology initiatives.
Skills Required:
· 8+ years of development experience with strong object-oriented software development expertise, knowledge of Java language.
· Experience with HTTP, JSON, Rest, XML
· Multi-Threading and memory management specific to mobile devices.
· Understanding of caching mechanisms.
· Proven problem solving skills and an ability to respond resourcefully to new demands, priorities and challenges.
· Excellent verbal, written and listening communication skills with an ability to develop relationships with key partners
Preferred Skills:
· Bachelor degree in a technical field such as computer science, computer engineering or related field required. MS or other related advanced degree preferred.
· Preferred experience with Android Security. Code obfuscation, secure storage, encryption
· Preferred Experience in payments integration and / or online ecommerce shopping and / or Payment gateways.
· HCE on Android 4.4 KitKat development experience is a big plus
· Paywave mobile experience is a big plus
· NFC Java Card development experience is a plus.