Senior Software Engineer - Java Full Stack

Mastercard

Senior Software Engineer - Java Full Stack

Atlanta, GA
Full Time
Paid
  • Responsibilities

    Job Title:

    Senior Software Engineer - Java Full Stack

    Overview:

    Overview:
    Mastercard's Corporate Solutions team is looking for a Senior Java Software Engineer to work with modern full-stack development practices and tools to create world-class microservices and web applications. We are building a global business-to-business (B2B) technology platform to help companies of all sizes streamline how they manage payments when buying or selling products and services.
    You will work in Mastercard's technology hub, a state-of-the-art environment where technology teams thrive in a collaborative, Agile engineering culture. In this role, you will play a key part in transforming the B2B space by standardizing, automating, and optimizing digital payment efficiency for buyers and sellers.
    At Corporate Solutions, we empower businesses to succeed through innovative, trusted payment solutions that deliver a seamless, digital-first experience worldwide. We are disrupting the industry by developing cutting-edge travel and B2B solutions for corporate clients across the globe.
    This is a hybrid position based in Atlanta, GA, requiring three days per week onsite.

    Role:
    • Design, develop, and maintain Java-based applications, services, and APIs.
    • Build and own full-stack applications with Java and PCF.
    • Ensure applications meet performance, scalability, security, and maintainability standards.
    • Write clean, testable, and efficient code, following Mastercard engineering best practices.
    • Participate in code reviews, retrospectives, and submit Pull Requests using Git.
    • Collaborate closely with software engineers, QA, TPMs, and PM-Ts to deliver high-quality solutions.
    • Troubleshoot, debug, and resolve complex production issues.
    • Contribute to system design, architecture reviews, and technical documentation.
    • Stay current with emerging technologies and recommend improvements.
    • Ensure compliance with Mastercard's security, operations, and Enterprise Architecture governance.

    All About You:
    • Hands on experience in software development with a strong focus on Java
    • Expertise in building applications for performance, scalability, and reliability.
    • Solid SQL development skills (PostgreSQL, Oracle, etc.) and experience delivering solutions at scale.
    • Familiarity with CI/CD pipelines, automated testing, and continuous delivery (Git-based).
    • Experience working in an Agile environment with a focus on continuous improvement.
    • Exposure to commercial card or corporate banking is a plus, but not required.
    • Strong problem-solving skills with the ability to manage multiple tasks, prioritize, and execute complex projects efficiently, whether independently or within a team.
    • Excellent written and verbal communication skills, with the ability to translate technical concepts to non-technical stakeholders.
    • A genuine passion for customer-centric design, creating solutions that are impactful and scalable.
    • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

    This role is not eligible for Mastercard's work authorization sponsorship. As such, candidates must be eligible to work in the United States, now as well as in the future, without employer sponsorship.

    #LI-NF1

    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.