onsite
Developer Javacard, cryptography - Nexx Keystone Technology Solutions Pvt Ltd.
Software Engineer
Experienced developer specializing in JavaCard and cryptographic solutions for payment systems, with hands‑on expertise in EMV, GlobalPlatform card management, and secure smart‑card application development.
About the role
Key Responsibilities
- Design, develop, and maintain JavaCard applets for EMV‑based payment applications on smart cards, mobile devices, and terminals.
- Implement cryptographic algorithms and secure key management in compliance with industry standards.
- Integrate and test GlobalPlatform card management features, including secure loading, personalization, and lifecycle management.
- Collaborate with cross‑functional teams to define security requirements, perform code reviews, and ensure robust security testing.
- Provide technical support and troubleshooting for deployed payment solutions, including firmware updates and security patches.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
- 5+ years of software development experience, with a focus on JavaCard and payment technologies.
- Strong hands‑on experience with EMV specifications, GlobalPlatform, and cryptographic implementations (e.g., RSA, ECC, AES).
- Proficiency in Java and low‑level programming for smart‑card environments.
- Demonstrated ability to work independently, solve complex security problems, and deliver high‑quality, compliant code.