Senior Associate Java Developer

NPCI

Mumbai

On-site

INR 2,500,000 - 4,000,000

Full time

8 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Comprehensive Coverage
Employee Assistance Program
Annual Wellness Bouquet
Parental Leave
Nanny at home Support
Mobility Benefits
Home Loan Interest Support
Mobile Reimbursement

Job summary

NPCI, National Payments Corporation of India, invites experienced engineers to design and develop Java Card payment applications and SDKs for secure platforms powering India's digital payment ecosystem, including secure element interactions and card personalization.

You will implement EMV, GlobalPlatform and ISO standards, build APIs for Secure Elements and mobile wallets, produce reference implementations and documentation, and collaborate with certification teams to ensure robust, scalable

Qualifications

  • 5+ years of software development and Java Card payment applet experience.
  • Proven EMV and GlobalPlatform knowledge.
  • Familiarity with ISO 14443/7816/8583/9564 standards.
  • Experience with debugging tools PyAPDU, GPShell, JCOP.
  • Knowledge of PKI and certificate management.
  • Experience with payment networks (Visa, Mastercard, Rupay).

Responsibilities

  • Design and develop Java Card payment applications, SDKs, libraries, and developer tools for secure platforms.
  • Build APIs for interaction with Secure Elements, Java Cards, and mobile wallets.
  • Develop sample apps, reference implementations, and technical docs for SDK consumers.
  • Implement EMV, GlobalPlatform, and ISO 7816/14443 compliant applications.
  • Develop secure, optimized code with memory and performance considerations.
  • Perform applet debugging, testing, and validation with standard tools.
  • Work on secure key management and cryptographic operations.
  • Collaborate with host, personalization, and certification teams.
  • Analyze and resolve card-host transaction flow issues.
  • Maintain technical docs and support production deployments.

Skills

Java Card
Payment Applet
EMV Knowledge
Java or Python
Card Personalization
PKI Cert Mgmt

Education

Bachelors/Masters in CS

Tools

MULTOS
GPPro
Gemalto IDV
GPShell
JCOP tools

Job description

National Payments Corporation of India (NPCI) | Full Time

The National Payments Corporation of India (NPCI) is a pivotal institution in India's digital payments ecosystem, established by the Reserve Bank of India (RBI) and the Indian Banks' Association (IBA). It operates under the Payment and Settlement Systems Act, 2007, and is incorporated as a "Not for Profit" company under Section 25 of the Companies Act 1956 (now Section 8 of the Companies Act 2013). NPCI is dedicated to building world-class digital payment infrastructure through innovative and efficient retail payment platforms. As an Equal Opportunity Employer, NPCI is committed to fostering an inclusive workplace culture, with zero tolerance for discrimination based on race, ethnicity, disability, gender identity, or sexual orientation, including support for the LGBTQ+ community.

Our Culture

At NPCI, we foster a culture of Inclusion, Innovation, and a High-Performance Workplace.

TheNPCIWAY –OurGuidingPrinciples

The NPCIWAY is not just a framework - it’s a shared commitment by every individual to align with our evolving business needs, dynamic market conditions, and workforce expectations.

FiveTenetsoftheNPCIWAY
  • ForwardThinkingMind-Set
  • CustomerFirst
  • LeadWith Purpose
  • PassiontoDeliver
  • AllSucceedTogether
Employee Perks and Benefits
Insurance&Wellness
  • ComprehensiveCoverage: Medical, accidental, and life insurance.
  • Employee Assistance Program: Onsite medical center, financial/legal counselling, mental wellness.
  • AnnualWellnessBouquet: Holistic wellbeing support
Family &Childcare
  • ParentalLeave: Inclusive maternity and paternity leave.
  • Nanny at home Support: Assistance for Working Parents
Mobility&Lifestyle
  • MobilityBenefits: Relocation, transfers, and travel support.
  • HomeLoanInterestSupport: Upto50%reimbursement*
  • MobileReimbursement: New handset every 2 years.
  • CarLease, SalaryAdvance, SubsidizedMeals.
  • Reward&RecognitionProgram.
  • TechnologyInnovation: Patents and IP Rights policy.
RetirementPlanning
  • ProvidentFund(PF) and Gratuity Contributions.
Why Join Us

At NPCI, you’ll be part of a purpose-driven organization shaping the future of digital payments in India and beyond. NPCI offers a unique opportunity to work on cutting-edge projects that directly impact millions. We foster a culture of innovation, inclusion, and high performance, where every individual is empowered to lead with purpose and deliver with passion. With a strong focus on employee wellbeing, continuous learning, and collaborative success, NPCI is more than just a workplace - it’s a platform to grow, contribute, and make a meaningful difference.

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.
  • 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 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
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Associate Java Developer
Senior Associate Java Developer

NPCI International • Mumbai

On-site
INR 1,800,000 - 3,200,000
Comprehensive coverage (medical, life)
Employee assistance program
Parental leave
+7
Associate Application Developer
Associate Application Developer

National Payments Corporation of India • Hyderabad

On-site
INR 600,000 - 1,200,000
Comprehensive Coverage: Medical, accidental, and life insurance.
Employee Assistance Program: Onsite medical center.
Mobility Benefits: Relocation support.
Senior Associate Onboarding (Cards)
Senior Associate Onboarding (Cards)

NPCI • Chennai District

On-site
INR 1,400,000 - 2,100,000
Senior Associate Java Developer
Senior Associate Java Developer

Mployee.me • Mumbai

On-site
INR 1,200,000 - 2,300,000
Associate Application Development
Associate Application Development

National Payments Corporation of India • Hyderabad

On-site
INR 800,000 - 1,200,000
Comprehensive medical, accidental, and life insurance
Employee assistance program
Annual wellness bouquet
+7
Senior Associate Onboarding (Cards)
Senior Associate Onboarding (Cards)

National Payments Corporation of India • Chennai District

On-site
INR 1,200,000 - 1,600,000
Insurance & Wellness
Parental Leave
Mobility Benefits
+7
Java Developer
Java Developer

National Payments Corporation of India (NPCI) • Mumbai

On-site
INR 1,200,000 - 1,800,000
Lead Product Development
Lead Product Development

NPCI International • Mumbai

On-site
INR 800,000 - 1,200,000
Medical, accidental, and life insurance
Employee Assistance Program
Comprehensive wellness support
+4
Senior Associate Project Delivery
Senior Associate Project Delivery

NPCI International • Mumbai

On-site
INR 1,500,000 - 2,300,000
Comprehensive Medical Insurance
Employee Assistance Program
Parental Leave Support
+2
Associate Application Development
Associate Application Development

National Payments Corporation of India • Chennai District

On-site
INR 1,200,000 - 1,800,000
Medical Insurance
Life Insurance
Employee Assistance
+11