Software Engineer II

  • Mastercard
  • O Fallon, Missouri
  • 08/26/2026
Full time Information Technology Telecommunications

Job Description

Mastercard is seeking a Software Engineer II to build secure, scalable applications for the Financial Services industry within our dynamic IT organization. You will design and implement cloud-based services, integrations, and APIs, writing clean, testable code and collaborating closely with product, architecture, and QA in an Agile environment. In our inclusive, innovation-driven culture, you'll work with modern tools and CI/CD, ensure compliance with security and regulatory standards, and mentor junior engineers while growing your skills with cutting-edge technologies.

Responsibilities

  • Design, develop, and maintain scalable financial software solutions in a cloud-first environment
  • Write clean, testable, and well-documented code following Mastercard and industry best practices
  • Collaborate with product owners, architects, and QA to refine requirements and deliver high-quality features
  • Implement integrations with internal and external financial services platforms and APIs
  • Participate in code reviews, sprint planning, and Agile ceremonies
  • Troubleshoot, debug, and optimize applications for performance, resiliency, and security
  • Contribute to automated testing and CI/CD pipelines
  • Ensure compliance with security, regulatory, and data privacy standards in financial services
  • Mentor junior engineers and share knowledge across the team
  • Continuously evaluate and adopt modern tools, frameworks, and engineering practices

Required Skills

  • Java or C programming (OOP)
  • RESTful APIs and microservices
  • SQL and relational databases
  • Cloud platforms (AWS, Azure, or GCP)
  • CI/CD tools (Jenkins, Git
  • Hub Actions, or similar)
  • Automated testing (JUnit, NUnit, or similar)
  • Version control with Git
  • Secure coding practices
  • Agile/Scrum methodologies