Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score
Job Description
Job Title:
Software Engineer II
Overview
Who is Mastercard
Mastercard is a global technology company in the payments industry. We work to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible.
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.
Software Engineer II
Overview
The Customer connect team was created to establish Mastercard as the frontrunner in the fast-evolving real-time payments space, and to position MasterCard to be able to incubate the development of new payment flows.
The team is responsible for designing, building, and operating the technology that powers Mastercard’s next generation payment applications – Domestic, Cross Border and Bill Payments.
Mastercard seeks to define a world beyond cash. To accelerate this mission, we are committed to building & scaling products & applications that transform payments of any type. Real time payment technology is central to this strategy. We are looking for a lead software engineer to implement large scale distributed systems based on reactive architectures.
- Do you like to be part of a team that creates and executes strategic initiatives centred around digital payments?
- Do you look forward to developing and engaging with high performant diverse teams around the globe?
- Would you like to be part of a highly visible, strategically important global engineering organization?
What’s it all about and what we expect you to do day to day
- Own software delivery tasks (code development, test, deployment, release, configuration and documentation) at an application/software component level
- Able to troubleshoot and refactor existing code for exceptional code quality.
- Adopt new languages and architecture patterns needed for the work.
- Participate and contribute to team’s agile process and decisions. Understand and contribute to Prioritization.
- Pull from backlog and deliver work after seeking guidance from experienced team members and in partnership with full scrum team.
- Automate build, operate, and run aspects of software
- Drive code/design/process trade-off discussions within their team when required
- Drive integration of services focusing on customer journey and experience
- Perform demos/acceptance discussions in interacting with Product owners
- Understands operational and engineering experience, actively works to improve experience and metrics in ownership area
- Develop complete understanding of end-to-end technical architecture and dependency systems.
- Drive adoption of technology standards and opinionated frameworks, and review coding, test, and automation work of team members
- Mentor and guide new and less-experienced team members
- Identify opportunities to improve an overall process and trim waste
- Share and seek knowledge within their Guild/Program to drive reuse of patterns/libraries/practices and enhance productivity
All About You and What you need to bring:
- Excellent programming skills( OOP, SOLID, 12-factor) - java preferred
- Experience in Continuous Integration (CI) and Delivery (CD) concepts, and capabilities to support automation, pipelines, virtualization, and containerization
- Experienced in working with Apache Kafka, NATS, Apache Flink, and other messaging or streaming technologies.
- Have strong exposure to modern monitoring and observability platforms.
- Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT) and vulnerability management
- Infrastructure as code and cloud-first software development knowledge experience preferred.
- Has skills in test driven and behavior driven development (TDD and BDD) to build just enough code and collaborate on the desired functionality.
- Understands the use of basic design patterns (e.g., factory, adaptor, singleton, composite, observer, strategy, inversion of control)
- Has ability to write code (in languages such as Java, Python, Ruby, Bash, Perl, Groovy) to build automation tasks that are repeatable and efficient
To find US Salary Ranges, visit People Place. Under the Compensation tab, select "Salary Structures." Within the text of "Salary Structures," click on the link "salary structures 2025," through which you will be able to access the salary ranges for each Mastercard job family. For more information regarding US benefits, visit People Place and review the Benefits tab and the Time Off & Leave tab.
More Jobs at Mastercard
View all →Senior Software Engineer-2
Mastercard
Senior Engineer - Cloud Platform Engineer
Mastercard
Senior Software Quality Engineer
Mastercard
Senior Software Engineer
Mastercard
Software Engineer II
Mastercard
Want AI-powered job matching?
Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.
Get Started Free