Mastercard

Software Engineer II

Mastercard
Apply
3 days ago
Arlington, VA, USAMid Level

Base Salary

$106k - $169k/yr

Responsibilities

  • Design, develop, and maintain scalable full-stack applications across frontend, backend, API, and data-processing layers.
  • Build and enhance scalable services and APIs supporting experimentation, analytics, and data-driven decision-making.
  • Develop and optimize data-intensive applications using Databricks, Spark, and related technologies.
  • Contribute to architecture and system design, evaluating tradeoffs and delivering scalable, reliable, secure, and maintainable solutions.
  • Translate business and product requirements into technical solutions with Product, Data Engineering, QA, and other stakeholders.
  • Write clean, maintainable, efficient, and testable code and participate in development, testing, code reviews, and deployment.
  • Identify and resolve performance, scalability, and reliability challenges across applications, APIs, services, and data-processing workloads.
  • Participate in the full development lifecycle from discovery and design through implementation, testing, production support, and continuous improvement.
  • Share knowledge, support teammates, improve development practices, and identify opportunities to enhance platform capabilities and developer productivity.

Requirements

  • Experience building and supporting full-stack applications as a software engineer.
  • Hands-on experience with Java and Spring Boot for backend services, APIs, and application components.
  • Experience with modern frontend technologies such as TypeScript and React.
  • Experience or familiarity with Databricks, Apache Spark, or PySpark for data processing, analytics, or data-intensive applications is highly desirable.
  • Strong foundation in object-oriented programming, API development, software design, and engineering best practices.
  • Understanding of scalable and distributed systems, including performance, reliability, maintainability, and efficient data processing.
  • Ability to work across application, service, and data layers to deliver end-to-end solutions.
  • Strong analytical, problem-solving, communication, and collaboration skills.
  • Ability to write clean, maintainable, testable code and contribute to code reviews and quality-focused development.
  • Bachelor’s degree in Computer Science, Engineering, Information Systems, or a related STEM discipline, or equivalent practical experience.

Benefits

  • Hybrid role based in Arlington, Virginia, requiring three days per week onsite.
  • Full-time benefits generally include medical, prescription drug, dental, vision, disability, and life insurance.
  • Benefits include flexible spending and health savings accounts, paid leaves, paid sick and safe time, vacation, personal days, and paid U.S. holidays.
  • 401(k) with a company match, deferred compensation eligibility for eligible roles, fitness reimbursement or onsite fitness facilities, and tuition reimbursement may be available.
  • The position is intended to be filled by December 7, 2026, or as soon as possible if the date has passed.

Tech Stack

Mastercard

About Mastercard

10,000+ employees

Mastercard builds and operates a global payments network used by banks, merchants, fintechs, and governments, offering card processing, real-time payments, tokenization, and fraud/risk services. It generates revenue from transaction processing and assessment/service fees across more than 200 countries and territories. Founded in 1966 and headquartered in Purchase, New York, Mastercard is a public company listed on the NYSE (ticker: MA).

Contact me