Skip to content
Updated How AI-exposed are the skills employers are hiring for? See the data →

From the employer's careers site First seen 1 Nov 2026

Lead Software Engineer - Java, Spring, Springboot, Kafka, Cryptography, Session Key Derivation, HSM

Mastercard Pune, India senior full-time

The employer hasn't listed a salary.

Apply on Mastercard

Description

Mastercard is seeking a Lead Software Engineer to join its Crypto-Services Squad. The successful candidate will be responsible for ensuring the quality of one or more application codebases and alignment with development standards.

Responsibilities:

  • Ensure quality of one or more application codebases and alignment with development standards.
  • Provide input into design of automation for full infrastructure deployment.
  • Manage review of and tests for compatibility and integration processes needed to connect with other devices.
  • Automate large scale systems spanning multiple locations and environments.
  • Write code automating public cloud, private cloud, and bare metal.
  • Automate common tasks, deploy with an IaaS model, utilizing chef, ansible, or similar.
  • Write moderately complex scripts and programs for automation, tools, frameworks, dashboards, alarms.
  • Orchestrate the deployment/maintenance of complex applications.
  • Be responsible for performance engineering of the enterprise software architecture.
  • Develop significant code, commit code/review of pull-requests, and perform modest day-to-day support duties.

Requirements:

  • Extensive knowledge and experience with Java, Spring, Springboot.
  • Experience in event-driven systems (Apache Kafka, NATS, etc.).
  • Experience in financial system encryption (PIN Blocks, CHIP, CVC) would be beneficial.
  • Strong experience of Cryptography in Payment cycle.
  • Strong experience of Session Key Derivation and validation.
  • Strong experience of Triple DES and Advanced Encryption Standard techniques.
  • Strong understanding of Thales or equivalent Payment Validation HSM modules and its commands.
  • Engineering experience, preferably in high volume, low latency transaction processing systems.
  • Experience in CI/CD pipeline creation via Jenkins.
  • Delivered scalable products through a CI/CD pipeline deploying on-prem or in a public cloud infrastructure.

Preferred Skills:

  • Experience with testing frameworks and methodologies (Gtest, JUnit, mocking, etc.).
  • Experience in building platforms with Microservice architecture and RESTful APIs.
  • Experience using cloud-native approaches running on Linux, leveraging Spring Boot.
  • Experience with virtualization like Cloud Foundry (PCF), Kubernetes (PKS), Docker etc.
  • Experience with deployment via Concourse CI.
  • Experience with various coding languages Java, Go, C++, ESQL, etc.

Education:

  • BS or MS in Computer Science

Skills

Required

  • Java
  • Spring
  • Springboot
  • Kafka
  • Cryptography
  • Session Key Derivation
  • HSM
  • Apache Kafka
  • NATS
  • Triple DES
  • Advanced Encryption Standard
  • Thales

Nice to have

Apply on Mastercard