Mastercard

SoftwareEngineerII

$92–147k O'Fallon, Missouri, United States FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid candidates.

The Brief

“Software Engineer II at Mastercard. Skills: Cloud-native microservices, Java, Spring Boot, REST API development. Analyze software solutions. Design software solutions”

Industry & Context.

Problems you'll solve

Troubleshoot technical issues; Optimize system performance; Structured problem-solving; Root cause analysis

What They're Looking For.

Must Have

Bachelor's degree in Computer Science, Intermediate to advanced knowledge of Java, Intermediate to advanced knowledge of Spring Boot, Intermediate to advanced knowledge of REST API development, Understand relational database concepts, Experience working with Oracle, Experience working with PostgreSQL, Familiar with CI/CD concepts, Familiar with unit testing, Familiar with test-driven development, Familiar with test automation practices, Committed to building secure software, Committed to building reliable software, Committed to building scalable software, Committed to building maintainable software, Comfortable working in agile scrum environment, Troubleshoot technical issues, Optimize system performance, Continuous learner, Actively shares software engineering practices, Contributes to team initiatives, Contributes to engineering community initiatives

Nice to Have

Master's degree

What You'll Do.

Analyze software solutions

Design software solutions

Develop software solutions

Deliver software solutions

Build secure solutions

Build reliable solutions

Build scalable solutions

Build cloud-native solutions

Partner with development teams

Partner with product management

Partner with scrum masters

Deliver secure software solutions

Write maintainable code

Apply data structures

Apply design principles

Ensure maintainability

Participate in agile scrum ceremonies

Contribute to story estimation

Follow team working agreements

Follow coding standards

Follow engineering best practices

Participate in code reviews

Participate in code scanning

Participate in unit testing

Deliver high-quality artifacts

Contribute to test automation strategy

Simplify software development

Automate software development

Simplify software delivery

Automate software delivery

Troubleshoot technical issues

Debug technical issues

Resolve technical issues

Identify root causes of incidents

Apply learnings to improve reliability

How You'll Work.

Team & Collaboration

Development teams; Product management; Scrum masters; Agile scrum environment; Engineers; Stakeholders

Process & Methodology

Agile scrum, Story estimation

Full Job Description

**Our Purpose** _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._ **Title and Summary** ### Software Engineer II ### Overview The Transaction Switching team is looking for a Software Engineer II to help drive our software delivery strategy forward by building secure, reliable, and scalable cloud-native solutions. The ideal candidate is passionate about software engineering, highly motivated, intellectually curious, collaborative, and committed to delivering high-quality services that support customer and business needs. Role In this position, you will: •Analyze, design, develop, and deliver software solutions with an emphasis on cloud-native microservices •Partner with development teams, product management, and scrum masters to clarify requirements, solve problems, and deliver secure software solutions •Write maintainable and efficient code to build and enhance applications, services, and REST APIs •Apply appropriate data structures and design principles to ensure performance, scalability, and maintainability •Participate in agile scrum ceremonies, contribute to story estimation, and follow team working agreements, coding standards, and engineering best practices •Participate in code reviews, code scanning, unit testing, and other development practices to deliver high-quality artifacts to production •Contribute to test automation strategy and help simplify or automate aspects of software development and delivery •Troubleshoot, debug, and resolve technical issues using a structured and analytical approach •Participate in a bla

Free ATS check

Applying for this Software Engineer II role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about Mastercard?

Real rants from real employees. Read before you apply.

Read Company Rants →