
Senior, Software Engineer
Mastercard2 days ago
Base Salary
$115k - $184k/yr
Responsibilities
- Own application- or component-level software delivery, including backend development, testing, deployment, release, configuration, and documentation.
- Design and develop scalable, secure, reliable, and maintainable Java applications, APIs, services, and backend components.
- Create and maintain automated unit, functional, integration, and regression tests.
- Troubleshoot, refactor, tune, and optimize applications for quality, performance, scalability, and reliability.
- Apply secure coding practices and improve operational readiness through reliability, observability, monitoring, and automation.
- Participate in technical decisions, agile processes, backlog refinement, prioritization, product demonstrations, and acceptance discussions.
- Lead technical trade-off discussions, review team development and testing work, and drive adoption of technology standards and approved frameworks.
- Mentor and guide less-experienced team members through technical support, code reviews, and knowledge sharing.
- Improve engineering processes, team productivity, and reuse of patterns, libraries, tools, and practices.
Requirements
- Strong experience developing production-quality backend applications and services using Java.
- Strong understanding of backend software design, APIs, service-oriented architectures, algorithms, and data structures.
- Experience with secure coding, scalable and maintainable software, automated testing, and CI/CD-based software delivery.
- Strong code-review skills and experience troubleshooting complex application and system issues.
- Familiarity with performance engineering, performance tuning, automation, observability, and operational-readiness practices.
- Experience with software development processes and one or more Application Lifecycle Management tools.
- Experience producing high-quality software designs, technical deliverables, and documentation.
- Demonstrated experience applying AI technologies or capabilities in a software engineering context.
- Ability to work independently, communicate effectively, collaborate with stakeholders, make sound decisions, and continuously improve.
- Bachelor’s degree in Computer Science or a related technical field, or equivalent practical experience.
Benefits
- Full-time employees generally receive medical, prescription drug, dental, vision, disability, and life insurance; flexible spending and health savings accounts; paid leave; 401(k) matching; deferred compensation for eligible roles; fitness benefits; tuition reimbursement; and paid holidays and vacation.
- The stated U.S. base salary range is $115,000–$184,000 for O’Fallon, Missouri, with potential bonus or commissions depending on the role.
- Mastercard intends to fill the position by 01/18/2027, or as soon as possible if that date has passed.
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).