Key Responsibilities:
- Design and develop Java-based applications, SDKs, libraries, and developer tools for smart card and secure payment platforms.
- Build APIs and frameworks for interaction with Secure Elements, Java Cards, and mobile wallets.
- Develop sample applications, reference implementations, and technical documentation for SDK consumers.
- Implement EMV, GlobalPlatform, and ISO 7816/14443 compliant applications.
- Develop secure and optimized code considering memory and performance constraints.
- Perform applet debugging, testing, and validation using industry-standard tools.
- Manage applet lifecycle (installation, personalization, deletion) using GlobalPlatform.
- Work on secure key management, cryptographic operations, and data protection.
- Collaborate with cross-functional teams including host system, personalization, and certification teams.
- Analyse and resolve issues in card-host interaction and transaction flows.
- Maintain technical documentation and support production deployments.
Skills:
- 5+ years’ experience in software development and qualification of Java Card Payment Application
- Prior Experience to developed payment card applet with any SCHEME
- In depth knowledge of EMV standard and global platform standard.
- Programming experience in Java or Python
- Experience developing SDKs, APIs, libraries, or developer tools.
- Experience with card personalization tools like MULTOS, GPPro, Gemalto IDV or similar.
- Should possesses the functional knowledge of ISO 14443 / 7816 / 8583 / 9564. Experience with debugging tools like PyAPDU, GPShell, or JCOP tools.
- Strong knowledge of chip manufacturing industry is needed.
- Strong understanding of EMV standards, cryptographic algorithms (AES, RSA, ECC, PQC).
- Familiarity with HSM and secure element programming.
- Experience in card manufacturing industry.
- Experience in PKI and Certificate Management
- Collaborate with teams on certification processes (EMVCo, PCI DSS, etc.)
- Good to have EMV certifications. Soft Skills
- Strong problem-solving and analytical skills
- Ability to work independently and in a team
- Good communication and documentation skills
- Attention to detail with a focus on security Requirements
Preferred Qualifications:
- Bachelor’s or master’s degree in computer science or in a related field.
- 5 years of relevant experience is must.
- Previous experience in payment networks requirements likes (Visa, Mastercard, Rupay, etc.) is a plus.