Mastercard

Senior Software Engineer

Mastercard
Apply
1 day ago
Arlington, VA, USASenior
H1B sponsor

Base Salary

$132k - $212k/yr

Responsibilities

  • Design, develop, and evolve secure, scalable Java and Spring Boot microservices and APIs for Mastercard’s global B2B platform.
  • Translate business and product requirements into reliable, maintainable technical solutions and contribute to architecture and technical design.
  • Integrate services with Angular applications, databases, internal platforms, and third-party systems while optimizing SQL and database solutions for high-volume workloads.
  • Use AI-assisted development tools for coding, testing, debugging, documentation, code reviews, security analysis, and software quality improvements with human oversight.
  • Apply enterprise security patterns, cloud-native practices, 12-factor principles, and engineering governance throughout the development lifecycle.
  • Participate in code reviews, pull requests, retrospectives, technical discussions, and continuous improvement activities.
  • Troubleshoot production and performance issues, improve reliability and resiliency, collaborate with cross-functional stakeholders, and mentor engineers.

Requirements

  • Extensive experience designing and developing Java applications, Spring Boot services, RESTful APIs, and enterprise microservices.
  • Strong understanding of microservice architecture, distributed systems, API design, and cloud-native development.
  • Experience using AI-assisted development tools across coding, refactoring, testing, debugging, documentation, delivery, code review, security analysis, dependency management, and automated testing.
  • Strong SQL and database development skills with PostgreSQL or Oracle, including optimization for high-volume transactional systems.
  • Knowledge of enterprise application security, including OAuth, mutual TLS, authorization, payload encryption, secrets management, and secure coding.
  • Experience improving application performance, scalability, reliability, and resiliency in production environments.
  • Understanding of automated testing, CI/CD, Git-based development, code reviews, observability, and operational readiness.
  • Ability to translate complex business and product requirements into secure, testable, maintainable, and supportable solutions.
  • 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 equivalent practical experience.
  • Preferred: experience in commercial cards, B2B payments, payments technology, corporate banking, enterprise integrations, external APIs, cloud platforms, observability, deployment, or platform engineering.

Benefits

  • Hybrid work arrangement based in Arlington, Virginia, requiring three days per week onsite.
  • Benefits generally include medical, prescription drug, dental, vision, disability, and life insurance; flexible spending and health savings accounts; paid leave; 401(k) matching; fitness reimbursement or onsite fitness facilities; and tuition reimbursement.
  • Full-time employees generally receive 16 weeks of new parent leave, up to 20 days of bereavement leave, 80 hours of Paid Sick and Safe Time, 25 vacation days, 5 personal days, and 10 U.S. observed holidays.
  • Eligible roles may receive deferred compensation, annual bonuses, or commissions.

Tech Stack

AngularGitJavaPostgreSQLSpring BootSQL

Categories

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