About the Role
The Remote Payment and Presentment System team is seeking a Software Engineer II to advance our customer experience strategy through continuous innovation and problem-solving. Our platform is a well-established electronic payment network, founded in 1987, that serves as a central hub for routing, clearing, and settling consumer bill payments across the United States. It connects financial institutions, walk-in payment providers, and billers along with their service partners, including treasury institutions and processors, to enable seamless, reliable payment transactions. The ideal candidate is a highly motivated and technically skilled software engineer who thrives in a fast-paced environment, demonstrates strong problem-solving abilities, and is passionate about building scalable, high-quality payment solutions that enhance the customer experience.
Responsibilities
- Follow established processes and best practices across the software delivery lifecycle, including development, testing, and deployment
- Deliver assigned work with quality and timeliness, demonstrating self-sufficiency in completing tasks while seeking guidance from senior team members when appropriate
- Proactively request and incorporate code reviews to continuously improve code quality
- Develop a strong understanding of the broader system landscape and end-to-end architecture within owned areas
- Contribute ideas and actionable feedback to enhance processes, performance, and product quality
- Apply Mastercard technology standards and policies consistently in day-to-day work
- Actively learn and share knowledge by participating in Guilds and engineering community initiatives
Requirements
- Experience developing front-end applications using Angular, including writing and executing test scripts
- Strong proficiency in TypeScript, Java, and SQL, with experience building microservices using Spring Boot
- Familiarity with secure coding standards (e.g., OWASP, CWE) and code quality tools (e.g., Sonar, Checkmarx)
- Experience with Git-based workflows, including branching strategies and peer code reviews
- Ability to design and implement unit, integration, and service-level tests to ensure code quality and coverage
- Understanding of core design patterns and modern application architectures (APIs, event-driven, microservices)
- Experience participating in requirement analysis, estimation, and agile delivery (Scrum, Kanban, SAFe)
- Knowledge of CI/CD practices, including automation, pipelines, and containerization
- Solid understanding of building and operating secure, scalable, and reliable systems
- Abide by Mastercard's security policies and practices
- Ensure the confidentiality and integrity of the information being accessed
- Report any suspected information security violation or breach
- Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines
Skills
- Angular
- TypeScript
- Java
- SQL
- Spring Boot
- OWASP
- CWE
- Sonar
- Checkmarx
- Git
- APIs
- Event-driven architecture
- Microservices
- Scrum
- Kanban
- SAFe
- CI/CD
- Containerization
Location
- O'Fallon, Missouri
Work Type
- Remote
- Full-time
Experience Level
- Software Engineer II
Salary/Compensations
- $92,000 - $147,000 USD
Benefits
- Insurance (including medical, prescription drug, dental, vision, disability, 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 days of vacation time
- 5 personal days
- 10 annual paid U.S. observed holidays
- 401k with a best-in-class company match
- Deferred compensation for eligible roles
- Fitness reimbursement or on-site fitness facilities
- Eligibility for tuition reimbursement
About the Company
- Mastercard powers economies and empowers people in 200+ countries and territories worldwide.
- Together with our customers, we're helping build a sustainable economy where everyone can prosper.
- We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible.
- Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.
- Mastercard is a global technology company in the payments industry.
- Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible.
- Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments, and businesses realize their greatest potential.
- Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company.
- With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all.
Equal Opportunity
- Mastercard is a merit-based, inclusive, equal opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.
- We hire the most qualified candidate for the role.
- In the US or Canada, if you require accommodations or assistance to complete the online application process or during the recruitment process, please contact reasonable_accommodation@mastercard.com and identify the type of accommodation or assistance you are requesting.
- Do not include any medical or health information in this email.
- The Reasonable Accommodations team will respond to your email promptly.
