
Senior Software Engineer
Mastercard1 month ago
Base Salary
$115k - $184k/yr
Responsibilities
- Own application- or software-component-level delivery across design, development, testing, deployment, documentation, support, and configuration.
- Develop full-stack solutions involving frontend applications, APIs, and backend services.
- Translate business and technical requirements into scalable, secure, and maintainable software designs.
- Develop and maintain unit, integration, functional, and regression tests.
- Evaluate and improve application performance, scalability, reliability, observability, and operational readiness.
- Troubleshoot production incidents and implement corrective and preventive actions.
- Review code, testing, and automation for quality, security, standards compliance, and maintainability.
- Mentor and guide new and less-experienced team members.
- Implement API standards, cataloging practices, and standardized continuous integration and delivery pipelines.
- Participate in Scrum ceremonies, engineering discussions, knowledge sharing, and continuous improvement.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Eight or more years of relevant software engineering or information technology experience.
- Experience developing secure full-stack applications using Java, JavaScript, Angular, and SQL.
- Strong knowledge of Spring, Spring Data JPA, Kafka, APIs, and related frameworks.
- Experience creating unit, service, integration, functional, and regression tests using tools such as JUnit, Mockito, and Jasmine.
- Knowledge of API, event-driven service, batch service, and user-interface application design patterns.
- Experience applying secure coding standards and vulnerability-management practices throughout the software development lifecycle.
- Experience using Sonar, CxOne, Checkmarx, Black Duck, and Zally to assess code quality, security vulnerabilities, and anti-patterns.
- Experience orchestrating release workflows and implementing continuous integration and continuous delivery pipelines using Jenkins and XL Release.
- Experience evaluating and improving application performance, scalability, and reliability through testing and tuning.
- Strong troubleshooting, organizational, communication, prioritization, and problem-solving skills.
- Ability to promote full-stack engineering practices and end-to-end service ownership across teams.
- Desirable: experience with monitoring and observability tools such as Splunk or Dynatrace.
Benefits
- The position is based at Mastercard’s technology location in O’Fallon, Missouri.
- Full-time benefits generally include medical, prescription drug, dental, vision, disability, and life insurance; flexible spending and health savings accounts; paid leave; vacation and personal days; paid U.S. holidays; 401(k) matching; fitness reimbursement or onsite fitness facilities; and tuition reimbursement.
- The position is intended to be filled by December 27, 2026, or as soon as possible if that date has passed.
Tech Stack
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).