About the Role
We are seeking an experienced Developer (JavaCard & Cryptography) to join our payment technology team. The ideal candidate will have strong hands-on experience in JavaCard application development, EMV payment solutions, GlobalPlatform card management, and cryptographic implementations. This role involves developing and maintaining secure payment applications for smart cards, mobile devices, and payment terminals.
Mandatory Skills & Experience
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
- 5+ years of software development experience in relevant domains.
- Strong hands-on experience in JavaCard and/or Host Card Emulation (HCE) application development. (Must Have)
- Solid experience working with cryptographic algorithms including:
- 3DES
- AES
- RSA
- ECC
- (Must Have)
- Deep understanding of GlobalPlatform specifications, card content management, secure channel protocols, and key management processes. (Must Have)
- Strong knowledge of EMV Common Personalization Specification (CPS) and related card personalization processes. (Must Have)
- Experience developing payment applications for:
- EMV payment cards
- Smart cards
- Payment terminals
- Mobile payment solutions
- Understanding of secure payment ecosystems and card lifecycle management.
- Experience working in Agile development environments.
- Strong problem-solving, communication, and stakeholder collaboration skills.
- Attention to detail and strong organizational skills.Preferred Qualifications
- Experience with key management systems and associated operational processes.
- Exposure to Android and/or iOS application development, particularly in payment processing environments.
- Experience with payment terminals and contact/contactless EMV solutions.
- Knowledge of mobile wallets, tokenization, and digital payment technologies.
- Experience in multi-threaded programming.
- Experience designing and developing enterprise-grade mobile applications.
- Prior experience working within a product-based organization.
Key Responsibilities
- Design, develop, and maintain secure JavaCard and payment applications.
- Implement and optimize cryptographic functions and secure key management processes.
- Develop solutions compliant with EMV and GlobalPlatform standards.
- Support card personalization, provisioning, and lifecycle management activities.
- Collaborate with cross-functional teams including product, security, QA, and operations.
- Participate in architecture discussions, code reviews, and technical design activities.
- Troubleshoot and resolve complex technical issues related to payment applications and secure elements.
- Contribute to continuous improvement of development processes and product quality.
Ideal Candidate Background
Candidates with experience in any of the following areas are highly encouraged to apply:
- EMV payment card software development
- JavaCard application development
- GlobalPlatform implementations
- Smart card operating systems
- Payment terminals and POS solutions
- Secure Element (SE) development
- Host Card Emulation (HCE)
- Mobile payment solutions
- Credit card and digital payment technologies
Pay: ₹250,000.00 - ₹300,000.00 per month
Application Question(s):
- What is your notice period?
Work Location: In person