Job Title:
Lead Software Engineer (Java)
Overview:
Join a high-impact, collaborative team dedicated to building secure, scalable solutions that form the backbone of enterprise application security. The Cryptographic Security Team focuses on delivering robust capabilities with a strong emphasis on cryptography and secure software development.
We're looking for a technically skilled and security-minded engineer who thrives on solving complex problems, is passionate about secure development practices, and is eager to grow their expertise in cryptographic systems.  
What You'll Do
Design and build secure, scalable applications and services using modern back-end technologies such as Java (Spring Boot), Node.js, and nginx
Integrate cryptographic services and APIs into enterprise applications
Collaborate with cross-functional teams to define and implement secure mechanisms for critical business functions across on-prem and cloud environments
Partner with Hardware Security Module (HSM) vendors for lifecycle management and integration
Contribute to the architecture and standards for cryptography, PKI, and key management throughout the SDLC, including CI/CD pipelines
Automate deployment and configuration of security components
Identify and resolve performance bottlenecks to optimize application efficiency
Participate in technical feasibility assessments and promote secure development best practices  
What You Bring
Advanced experience developing enterprise-grade applications using Java (Spring Boot), C/C++, or Python
Strong background in enterprise Linux environments (e.g., RHEL, Oracle)
Solid understanding of software engineering principles and secure coding practices
Experience with RESTful APIs, microservices architecture, and integration patterns
Familiarity with CI/CD tools and cloud platforms such as AWS, Azure, or GCP
Working knowledge of cryptographic concepts (encryption, hashing, TLS, PKCS#11) and a willingness to deepen expertise in back-end security
Excellent problem-solving skills and the ability to communicate complex technical concepts clearly  
Nice to Have
Hands-on experience with HSMs (e.g., Luna, Entrust, Utimaco, Payshield)
Knowledge of DevSecOps and secure software development lifecycle practices
Familiarity with containerization technologies like Docker and Kubernetes
Experience with Jenkins or similar CI/CD tools
Understanding of cryptographic libraries and frameworks in Java  
To find US Salary Ranges, visit People Place. Under the Compensation tab, select "Salary Structures." Within the text of "Salary Structures," click on the link "salary structures 2025," through which you will be able to access the salary ranges for each Mastercard job family. For more information regarding US benefits, visit People Place and review the Benefits tab and the Time Off & Leave tab.