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

Mastercard
Pune
Full timeFunction: Software EngineeringEducation: bachelorsSkills: ["Communication","Collaboration","Writing","Verbal communication","Problem-solving"]

Build and maintain secure, reliable switching security services in Mastercard’s autonomous Crypto-Services Squad. Lead quality across application codebases and contribute to automation for full infrastructure deployment, including integration and compatibility testing. Develop and orchestrate deployments across public cloud, private cloud, and bare metal, using CI/CD practices to ensure performance, scalability, and low-latency transaction processing. Work with cryptography, event-driven systems, and HSM-based payment validation.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Mastercard
Mastercard
1 month ago

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

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Status: Live

Job Summary

Build and maintain secure, reliable switching security services in Mastercard’s autonomous Crypto-Services Squad. Lead quality across application codebases and contribute to automation for full infrastructure deployment, including integration and compatibility testing. Develop and orchestrate deployments across public cloud, private cloud, and bare metal, using CI/CD practices to ensure performance, scalability, and low-latency transaction processing. Work with cryptography, event-driven systems, and HSM-based payment validation.
Location: Pune
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Ensure quality of one or more application codebases and alignment with development standards.
  • •Contribute to design and automation for full infrastructure deployment, including compatibility and integration testing.
  • •Automate large-scale systems across multiple locations and environments, writing code for public cloud, private cloud, and bare metal.
  • •Orchestrate deployment and maintenance of complex applications and perform performance engineering of enterprise software architecture.
  • •Develop significant code changes, participate in pull-request review, and provide modest day-to-day support duties.

Key Requirements

  • •Extensive knowledge and experience with Java, Spring, and Spring Boot.
  • •Experience with event-driven systems such as Apache Kafka and NATS.
  • •Strong cryptography experience in the payment cycle, including session key derivation/validation and encryption techniques like Triple DES and AES.
  • •Understanding of Thales (or equivalent) payment validation HSM modules and commands.
  • •Experience creating CI/CD pipelines with Jenkins and delivering scalable products with rigorous CI/CD practices across the SDLC.
Experience:Financial servicesPayments
Education:Bachelor's in Computer Science
Skills:CommunicationCollaborationWritingVerbal communicationProblem-solving
Tech Stack:JavaSpringSpring BootKafkaNATSPythonPerlPHPJavaScriptGoChefAnsibleJenkinsCI/CDLinuxMicroservicesRESTful APIsCloud Foundry (PCF)Kubernetes (PKS)Docker

Company Brief

Mastercard
Mastercard is a global payments and technology company that processes transactions, provides fraud prevention and data services, and builds payment infrastructure for consumers, businesses, merchants and governments across 200+ countries.
Industry: Payments
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Purchase, New York, United States
Founded: 1966
Glassdoor
Glassdoor: 4.1
WebsiteLinkedInGlassdoor