Mastercard

Senior Software Engineer

Mastercard
Apply
20 days ago
Arlington, VA, USASenior

Base Salary

$132k - $212k/yr

Responsibilities

  • Design, build, test, deploy, and enhance full-stack applications using Java, Spring Boot, React, Angular, PostgreSQL, SQL, and Snowflake.
  • Develop scalable microservices, REST APIs, event-driven applications, and distributed systems for real-time analytics, reporting, and data-driven applications.
  • Build intuitive, responsive, and high-performing user interfaces that turn complex data into meaningful insights.
  • Design and optimize database structures, queries, and data models for large-scale applications.
  • Apply software engineering practices including object-oriented design, design patterns, automated testing, code reviews, and continuous delivery.
  • Collaborate with product managers, architects, engineers, and global stakeholders to deliver customer-focused solutions.
  • Improve application performance, reliability, security, observability, and operational excellence.
  • Contribute to planning, estimation, prioritization, delivery, technical decision-making, and end-to-end ownership.
  • Use AI-assisted development tools such as GitHub Copilot for coding, refactoring, testing, debugging, documentation, and code reviews with appropriate human oversight.
  • Mentor team members and share technical knowledge to promote engineering excellence.

Requirements

  • Extensive experience developing enterprise-scale full-stack applications across backend, frontend, and database technologies.
  • Extensive experience with Java applications, Spring Boot services, RESTful APIs, and enterprise microservices.
  • Strong hands-on experience with React, Angular, JavaScript/TypeScript, and responsive web application development.
  • Experience designing modern, responsive, and intuitive user interfaces.
  • Strong database design, data modeling, SQL, PostgreSQL, Snowflake, query optimization, and performance tuning skills.
  • Understanding of microservice architecture, distributed systems, API design, cloud-native development, object-oriented design, design patterns, data structures, algorithms, and software architecture.
  • Experience designing event-driven applications, scalable distributed systems, and data-intensive applications.
  • Experience using AI-assisted software development tools such as GitHub Copilot.
  • Understanding of automated testing, CI/CD, Git-based development, code reviews, observability, and operational readiness.
  • Ability to work independently, manage competing priorities, make technical decisions with minimal supervision, and communicate effectively with technical and non-technical audiences.
  • Bachelor’s degree in Computer Science, Engineering, Information Systems, or a related field, or equivalent practical experience.

Benefits

  • Hybrid work arrangement based in Arlington, Virginia, requiring three days per week onsite.
  • Full-time benefits generally include medical, prescription drug, dental, vision, disability, and life insurance; flexible spending and health savings accounts; paid leave; 401(k) company match; fitness reimbursement or onsite fitness facilities; tuition reimbursement; and other benefits.
  • Paid leave includes 16 weeks of new parent leave, up to 20 days of bereavement leave, 80 hours of Paid Sick and Safe Time, 25 vacation days, five personal days, and 10 U.S. observed holidays, with some benefits prorated based on hire date.

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