M

Mastercard

Processes payments across a global network

Senior Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • Extensive experience developing enterprise-scale full-stack applications across backend services, frontend development, and database technologies.
  • Extensive experience designing and developing Java applications, Spring Boot services, RESTful APIs, and microservices in enterprise environments.
  • Strong hands-on experience with React, Angular, JavaScript/TypeScript, and responsive web application development.
  • Proven experience designing and developing modern, responsive, and intuitive user interfaces that deliver engaging and effective user experiences.
  • Strong database design, data modeling, SQL, NoSQL, PostgreSQL, Snowflake, query optimization, and performance tuning skills.
  • Strong understanding of microservice architecture, distributed systems, API design, and cloud-native development practices.
  • Strong understanding of object-oriented design principles, design patterns, data structures, algorithms, and software architecture.
  • Experience designing and developing event-driven applications, scalable distributed systems, and data-intensive applications.
  • Experience using AI-assisted software development tools, such as GitHub Copilot, to improve productivity and software quality across coding, refactoring, testing, debugging, documentation, and delivery.
  • Strong understanding of modern software engineering practices, including automated testing, continuous integration and continuous delivery, Git-based development, code reviews, observability, and operational readiness.
  • Demonstrated ability to operate effectively in an Agile engineering environment, contributing to collaborative technical decision-making and continuous improvement.
  • Ability to work independently, manage competing priorities, and make thoughtful technical decisions with minimal supervision.
  • Strong communication and collaboration skills, with the ability to explain technical concepts and influence decisions across technical and non-technical audiences.
  • Bachelor’s degree in Computer Science, Engineering, Information Systems, or a related field, or equivalent practical experience.
  • Candidates must be eligible to work in the United States now and in the future without employer sponsorship.

Responsibilities

  • Design, build, test, deploy, and enhance full-stack applications using Java, Spring Boot, React, Angular, PostgreSQL, SQL, NoSQL, and Snowflake.
  • Develop scalable microservices, REST APIs, and distributed systems that support real-time analytics, reporting, and data-driven applications.
  • Build intuitive, responsive, and high-performing user interfaces that transform complex data into meaningful insights and deliver customer experiences.
  • Translate business and product requirements into secure, scalable, maintainable, and testable software solutions.
  • Design, develop, and optimize database structures, queries, and data models for large-scale, data-intensive applications.
  • Apply software engineering principles, including object-oriented design, design patterns, data structures, algorithms, automated testing, code reviews, and continuous integration and continuous delivery.
  • Collaborate with Product Managers, Architects, Engineers, and other stakeholders across global teams to deliver customer-focused solutions.
  • Continuously improve application performance, reliability, security, observability, and operational excellence.
  • Contribute to Agile planning, estimation, prioritization, and delivery while taking ownership of technical outcomes.
  • Use AI-assisted development tools, including GitHub Copilot, to accelerate coding, refactoring, testing, debugging, documentation, and code reviews, applying engineering judgment and human oversight.
  • Mentor team members, share technical knowledge, and help foster engineering excellence and continuous improvement.
  • Abide by Mastercard’s security policies and practices, ensure the confidentiality and integrity of accessed information, report suspected security violations or breaches, and complete periodic mandatory security training.

Desired Qualifications

  • Azure experience is preferred.

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