Principal Software Engineer - Java Backend and Security (pkcs)

Mastercard powers economies and empowers people in 200+ countries and territories worldwide, providing digital payments solutions and building sustainable economies.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Finance · Enterprise SaaS

Description For Principal Software Engineer - Java Backend and Security (pkcs)

Mastercard is seeking a Principal Software Engineer to join their Customer Connectivity team, focusing on Java backend development and security infrastructure. This role is part of a global team that designs, builds, and supports service platforms providing cryptographic, key management, and certificate management functions utilized across Mastercard's application ecosystem.

As a Principal Software Engineer, you'll serve as a technical authority, providing comprehensive leadership and guiding critical decisions across programs and technology partners. The role combines hands-on technical work with strategic leadership, requiring expertise in both software development and system architecture. You'll be responsible for developing shared security services leveraged across the Enterprise, including cryptography, certificate management, code signing, and key management systems.

The ideal candidate brings extensive experience in building high-performance, globally scalable platforms and has a proven track record of solving complex technical challenges. You'll need deep expertise in Java, microservices architecture, and security protocols, along with strong knowledge of cloud technologies and DevOps practices. The role requires both technical excellence and leadership skills, as you'll be collaborating with various teams including SRE, Engineering, and Infrastructure to ensure robust and optimized systems.

Working at Mastercard offers the opportunity to impact financial infrastructure at a global scale, with the company serving as critical infrastructure for multiple nation-states. The role combines technical challenges with leadership opportunities, allowing you to influence both technical direction and team culture while ensuring the highest standards of security and reliability.

This position is based in Pune, India, and offers the chance to work with cutting-edge technologies while contributing to essential financial services infrastructure. The role provides opportunities for professional growth, innovation, and the chance to work on systems that process transactions at a global scale.

Last updated 2 days ago

Responsibilities For Principal Software Engineer - Java Backend and Security (pkcs)

  • Lead complex, enterprise-wide initiatives spanning multiple services and programs
  • Analyze, design, develop and deliver software solutions
  • Define requirements for new applications and customizations
  • Set priorities and drive deliverables within global technology domains
  • Provide technical leadership and guidance across programs
  • Design and develop high-performance, globally scalable platforms
  • Collaborate with SRE, Engineering, and Infrastructure teams

Requirements For Principal Software Engineer - Java Backend and Security (pkcs)

Java
Kafka
PostgreSQL
Redis
  • Extensive experience in Key Management System
  • Expertise in Java, REST API, Microservices, Kafka, Axon, MQ, and Spring
  • Knowledge of Cloud and DevOps Architecture – Kubernetes, Docker, Chef, Azure, AWS
  • Experience with PostgreSQL databases
  • Proficiency with development tools like Eclipse/IntelliJ, Sonar, GIT, Maven, Jenkins, CI/CD
  • Experience with cryptographic primitives, concepts, and protocols (preferred)
  • Experience with C++, JNI and HSM (preferred)
  • Strong leadership and collaboration skills

Benefits For Principal Software Engineer - Java Backend and Security (pkcs)

Medical Insurance
Dental Insurance
Vision Insurance
  • Comprehensive benefits package
  • Professional development opportunities
  • Global work environment

Interested in this job?

Jobs Related To Mastercard Principal Software Engineer - Java Backend and Security (pkcs)

Principal Software Engineer

Principal Software Engineer role at Mastercard focusing on building scalable payment solutions, combining hands-on development with technical leadership in distributed systems.

Principal Engineer / Architect

Principal Engineer/Architect position at Mastercard leading the design and implementation of dispute management solutions using Java, microservices, and cloud technologies.

Principal Software Engineer

Principal Software Engineer role at Mastercard focusing on building next-generation payment applications with Java, microservices, and distributed systems.

Vice President, Software Engineering

Lead Mastercard's Rules Decision Tooling platform as VP of Software Engineering, driving innovation in AI-powered decisioning systems processing billions of transactions daily.

Director, Software Engineering

Lead software engineering role at Mastercard focusing on real-time payment solutions, requiring expertise in secure coding, architecture, and team leadership.