Lead Software Engineer (Java)

Mastercard

Lead Software Engineer (Java)

New York, NY +2 locations
Full Time
Paid
  • Responsibilities

    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.

  • Locations
    Atlanta, GA • O Fallon, MO • New York, NY