Software Engineer II

Mastercard

Confirmed live today High trust

Quick summary

Work type
On-site
Location
O'Fallon, MO
Salary
$92,000–$147,000 / yr
Posted
9 days ago
Freshness
Confirmed live today

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $146k
This role $120k
$80k $202k
below market most similar roles pay here above market

This role pays less than 75% of similar roles. Most pay $123,437–$169,050 — the blue band above. At the midpoint, this role pays about $120k versus about $146k for comparable roles.

Based on 240 similar postings.

Employer

About Mastercard

Mastercard is a global technology company in the payments industry, processing transactions between financial institutions and merchants using its extensive network of credit, debit, and prepaid card products. Industry: Payments Technology & Financial Services

Mastercard currently has 150 open roles on FindRole.

Listed pay typically runs $122,000–$207,000 across 142 roles with salary data.

Most-posted roles

View all roles at Mastercard

At a glance

TL;DR · Software Engineer II

The Software Engineer II joins the Fraud Products team to develop capabilities for the Decision Management Platform. This role involves designing, building, testing, and maintaining Java-based applications and services within a distributed, message-oriented architecture. You will translate business requirements into maintainable software, apply data structures for system performance, and integrate vendor or open-source technologies. Key responsibilities include creating unit and integration tests, participating in code reviews, and troubleshooting production incidents to ensure high availability. Required skills include Core Java, multithreading, Spring Framework, Spring Boot, Oracle, PL/SQL, and SQL scripting. You will also utilize knowledge of architectural patterns, secure coding practices, and Agile methodologies. The work focuses on building high-performance transaction-processing solutions designed to combat fraud and validate cardholder identity.

What does a Software Engineer earn in Missouri?

Median $149500 from 58 postings across 5 companies.

See salary data

What you'll do

  • Design, build, test, deploy, and maintain Java-based applications and services.
  • Translate business and technical requirements into maintainable software solutions.
  • Apply data structures and architectural patterns to support high-performance distributed systems.
  • Create and maintain unit, functional, and integration tests while applying secure coding practices.
  • Analyze and optimize application performance, scalability, and reliability.
  • Troubleshoot technical issues and resolve production incidents or problem tickets.
  • Contribute to monitoring, observability, alerting, and operational readiness.
  • Participate in code reviews to ensure adherence to engineering standards.

What we're looking for

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a related field, or equivalent practical experience.
  • Software development experience using Core Java, including multithreading, Java/J2EE, Spring Framework, and Spring Boot.
  • Experience writing unit, functional, and integration tests using test-driven development and Agile practices.
  • Understanding of software design principles, architectural patterns, distributed systems, and data structures.
  • Experience with Oracle, PL/SQL, and advanced SQL scripting.
  • Ability to apply secure coding practices, troubleshoot production issues, and perform performance testing or system optimization.
  • Experience with high-performance, high-availability transaction-processing systems (preferred).
  • Knowledge of distributed computing technologies like GemFire, Apache Spark, Redis, or Hazelcast (preferred).

More like this

Similar roles

Software Engineer II

Mastercard

O'Fallon, MO 18 days ago $92,000–$147,000
CI/CD Agile Scrum Kanban Source Control Integration Testing Software Architecture Design Patterns Data Structures Observability Secure Coding Automation Monitoring

Software Engineer II

Mastercard

O'Fallon, MO 11 days ago $92,000–$147,000
Java Angular React AWS Spring 5 Hibernate PostgreSQL Oracle SQL Server MySQL MongoDB NoSQL RESTful APIs SOAP J2EE Maven Gradle Jenkins Chef SonarQube HTML JavaScript jQuery CSS UNIX Shell AWK XML XSLT C# Databricks Agile Waterfall

Software Engineer II

Mastercard

O'Fallon, MO 18 days ago $92,000–$147,000
Java Selenium CI/CD gRPC SDLC Agile Scrum Kanban Object-Oriented Design Design Patterns Source Control Distributed Systems

Software Engineer II

Mastercard

O'Fallon, MO 41 days ago $92,000–$147,000
Java Spring Boot Angular Node.js REST APIs Kubernetes AWS Azure PCF CI/CD DevOps Distributed Systems Observability Integration Testing Object-Oriented Programming Clean Architecture
3+ yrs exp

Software Engineer II

Mastercard

Arlington, VA 49 days ago $106,000–$169,000
Java Spring Boot TypeScript React Databricks Apache Spark PySpark AWS Azure Distributed Systems Object-Oriented Programming System Design
Hybrid

Software Engineer II

Mastercard

Arlington, VA 19 days ago $106,000–$169,000
Java Spring Boot React PostgreSQL Snowflake Microservices Full-Stack Development Agile GitHub CoPilot Data Structures Algorithms System Architecture Software Design Patterns
Hybrid