
Senior Software Engineer
Mastercard29 days ago
Base Salary
$115k - $184k/yr
Responsibilities
- Design, develop, and enhance full stack applications, APIs, and services for Core Payments and Foreign Exchange rate-setting capabilities.
- Deliver features through design, implementation, automated testing, release support, and ongoing enhancement.
- Build and maintain automated unit, functional, integration, and regression tests.
- Translate business and product requirements into scalable, maintainable solutions.
- Define acceptance criteria, testing strategies, and quality standards for stable releases.
- Participate in requirements reviews, sprint planning, technical discussions, and architecture decisions.
- Create and maintain technical designs, user stories, and test cases using Jira.
- Review code, provide feedback, and improve software quality and technical debt.
- Troubleshoot production issues, perform root-cause analysis, and implement corrective actions.
- Improve monitoring, observability, recoverability, supportability, performance, and scalability.
- Support newer engineers through mentoring and knowledge sharing.
Requirements
- Strong proficiency in Java, Spring Boot, Jakarta Persistence API/JPA, and REST-based services using JSON and XML.
- Experience building automated unit, functional, integration, and regression testing solutions.
- Ability to work across APIs, web applications, and full stack development; Angular or a similar front-end framework is strongly preferred, and React is relevant.
- Ability to design scalable software balancing performance, maintainability, security, and operational reliability.
- Familiarity with distributed systems, service-oriented architectures, and modern software design patterns.
- Strong understanding of software quality principles, test strategy development, and automation frameworks such as JUnit.
- Knowledge of CI/CD practices and automated delivery pipelines.
- Strong troubleshooting, analytical, communication, and collaboration skills.
- Understanding of performance engineering concepts including scalability, throughput, and optimization.
- Commitment to secure coding practices and development standards for highly available enterprise applications.
- Solid understanding of data structures and algorithms.
- Ability to balance priorities in a fast-paced Agile environment and familiarity with Jira.
Benefits
- Medical, prescription drug, dental, vision, disability, and life insurance.
- Flexible spending account and health savings account.
- Paid leaves including 16 weeks of new parent leave and up to 20 days of bereavement leave.
- 80 hours of Paid Sick and Safe Time, 25 vacation days, 5 personal days, and 10 annual U.S. observed holidays.
- 401k with company match and deferred compensation for eligible roles.
- Fitness reimbursement or on-site fitness facilities.
- Eligibility for tuition reimbursement.
Categories
About Mastercard
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).