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

Mastercard

Fresher Pune Full Time Hybrid (office + remote)
Mastercard logo
Posted : 1 week ago
Actively hiring

Job description

Mastercard is a global leader, empowering economies and individuals across over 200 countries. We are dedicated to building a sustainable economy where everyone can thrive, offering secure, simple, and smart digital payment solutions. Our innovation, partnerships, and extensive networks enable businesses and governments to reach their full potential.

We are establishing a new, agile Cryptographic-Services Squad within our Core Products division, focusing on providing innovative, secure, and reliable switching solutions. This is an exciting opportunity for a collaborative and experienced Software Engineer passionate about tackling complex business challenges with cutting-edge technology.

Responsibilities

This role involves ensuring high-quality application codebases and adherence to development standards. You will contribute to the design of automation for full infrastructure deployment, including reviewing and testing compatibility and integration processes. A key aspect is automating large-scale systems across multiple environments and locations, writing code for public cloud, private cloud, and bare metal.

Key responsibilities include automating common tasks using an IaaS model with tools like Chef or Ansible, and writing complex scripts for automation, tools, and frameworks. You will orchestrate the deployment and maintenance of complex applications, handle performance engineering for the enterprise software architecture, and engage in significant code development, pull-request reviews, and daily support duties.

Qualifications

A strong foundation in Java, Spring, and Springboot is essential for this role. You should be experienced in event-driven systems such as Apache Kafka or NATS. Extensive experience with cryptography within the payment cycle, including session key derivation and validation, is required. Proficiency in Triple DES and Advanced Encryption Standard techniques is also necessary.

Furthermore, a solid understanding of Thales or equivalent Payment Validation HSM modules and their commands is expected. Prior engineering experience, particularly in high-volume, low-latency transaction processing systems like payment switching or real-time event streaming, is highly valued. Experience in CI/CD pipeline creation using Jenkins and delivering scalable products through CI/CD pipelines on-prem or in public clouds is crucial.

Essential Skills

JavaSpringSpringbootKafkaCryptographySession Key DerivationHSMTriple DESAdvanced Encryption StandardPayment cycle cryptography

Good to Have

Apache KafkaNATSPIN BlocksCHIPCVCThales HSMJenkinsGtestJUnitMicroservice architectureRESTful APIsSpring BootCloud FoundryKubernetesDockerConcourse CIGoC++ESQL

Highlights

  • Actively hiring

More Details

RoleLead Software Engineer - Java, Spring, Springboot, Kafka, Cryptography, Session Key Derivation, HSM
IndustryFinancial Services, Information Technology & Services
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

MasterCard logo

MasterCard

Financial Services