M

Mastercard

Processes payments across a global network

Lead Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeAtlanta, GA, USAIn-person

About the Job

Requirements

  • Be hands-on with Java, Spring Boot, and distributed service architectures, including REST APIs.
  • Be familiar with modern web development technologies including React and/or Angular, Node.js, and GraphQL.
  • Be familiar with big data and analytics technologies such as Databricks, Hadoop, Spark, Python, Scala, and cloud-based data platforms.
  • Have experience working with real-time or near real-time data ingestion and processing systems.
  • Be skilled at architecting large and complex distributed platforms.
  • Understand Domain-Driven Design and Event-Driven Design.
  • Build and govern automated quality frameworks based on JUnit and Mockito, and have a solid understanding of behavior-driven development testing frameworks.
  • Understand continuous integration and continuous delivery using tools such as Jenkins and automated deployment pipelines.
  • Have experience architecting and delivering cloud-native solutions on AWS.
  • Demonstrate a proven track record of delivering highly available, observable, automated, resilient, and high-performance products at scale.
  • Have experience implementing monitoring, logging, alerting, reliability engineering, and operational excellence practices across the software lifecycle.
  • Demonstrate experience using generative AI and AI-assisted development tools to improve engineering productivity, software quality, and delivery outcomes.
  • Be familiar with Agile and Scrum methodologies.
  • Complete periodic mandatory security training and abide by Mastercard security policies and practices, maintaining information confidentiality and integrity and reporting suspected security violations or breaches.

Responsibilities

  • Provide technical leadership and expertise for architecting new platform capabilities.
  • Lead teams comprising dynamic user interface developers, full-stack engineers, and data engineers to build highly available, large-scale, and fault-tolerant platforms.
  • Assess technologies and approaches for integrating backend data services with user interfaces.
  • Work closely with team members across Mastercard to identify functional and system requirements.
  • Understand complex application and data flows and bridge technical and business requirements.
  • Drive engineering best practices across software quality, automation, observability, reliability, and performance.
  • Design and develop REST APIs and web services using Java, Spring Boot, and modern cloud-native technologies.
  • Champion adoption of generative AI, agentic AI, automation, and modern cloud engineering practices across the software development lifecycle.
  • Drive platform modernization initiatives supporting Mastercard's cloud transformation strategy, including AWS- and Databricks-based solutions.
  • Provide technical thought leadership and expertise for architecting new platform capabilities.

About the Company

Mastercard

Processes payments across a global network

Mastercard operates a global payment network connecting financial institutions, merchants, businesses and consumers. It authorizes, clears and settles transactions between participating institutions, while banks issue Mastercard-branded cards and extend credit to their customers. Its services also include fraud detection, identity verification, payment tokenization, data analysis and consulting for organizations managing commerce and financial operations. The company earns network fees linked to payment volumes and processed transactions, along with fees for its services and solutions. Founded by a group of banks in 1966, Mastercard is headquartered in Purchase, within Harrison, New York.

Company size
10,001+
Company stage
IPO
Headquarters
Town of Harrison, New York
Founded
1966

Recently Posted Jobs

Explore more opportunities at Mastercard

See more jobs