Senior Software Engineer, Java

Mastercard

Confirmed live 2 days ago High trust
Hybrid

Quick summary

Work type
Hybrid
Location
O'Fallon, MO
Salary
$115,000–$184,000 / yr
Posted
45 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $156k
This role $150k
$105k $208k
below market most similar roles pay here above market

This role pays less than 56% of similar roles. Most pay $135,000–$177,250 — the blue band above. At the midpoint, this role pays about $150k versus about $156k 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 143 roles with salary data.

Most-posted roles

View all roles at Mastercard

At a glance

TL;DR · Senior Software Engineer, Java

The Senior Software Engineer - Java joins the Enterprise Credit Risk team to design, build, and modernize applications powering credit decisioning, portfolio risk management, and lender workflows. This role involves developing scalable full-stack applications, building resilient backend services, and creating responsive user interfaces. The engineer will design RESTful APIs, microservices, and event-driven integrations while collaborating with architecture and data teams to solve complex lending and risk problems. Key technologies include Java, Spring Boot, Spring Framework, React, Angular, TypeScript, and JavaScript. Candidates must also utilize SQL, PostgreSQL, Oracle, Kafka, Docker, Kubernetes, and cloud platforms like Azure or AWS. Responsibilities include performing root cause analysis, participating in technical design discussions, and implementing automated testing and CI/CD practices to improve application performance, reliability, and security across the lending ecosystem.

What does a Software Engineer earn in Missouri?

Median $149500 from 61 postings across 6 companies.

See salary data

What you'll do

  • Design, develop, test, deploy, and maintain scalable full-stack applications for Enterprise Credit Risk products.
  • Build secure, resilient, and highly available backend services using Java, Spring Boot, and the Spring Framework.
  • Develop modern, responsive user interfaces using React, Angular, TypeScript, or JavaScript.
  • Design and implement RESTful APIs, microservices, and event-driven integrations using platforms like Kafka.
  • Participate in architecture and technical design discussions to evaluate technologies and recommend scalable solutions.
  • Develop reusable services, components, and frameworks to promote engineering consistency and developer productivity.
  • Diagnose and resolve complex production issues by performing root cause analysis and implementing sustainable solutions.
  • Contribute to cloud-native development using Docker, Kubernetes, and CI/CD or DevSecOps practices.

What we're looking for

  • Bachelor’s degree in Computer Science, Engineering, Information Systems, or a related STEM discipline (equivalent practical experience considered).
  • Extensive experience as a Software Engineer, Senior Software Engineer, or Full-Stack Engineer developing enterprise-scale applications.
  • Strong hands-on experience with Java, object-oriented programming, and software design patterns.
  • Proven experience building RESTful APIs, microservices, and distributed applications using Spring Boot and the Spring Framework.
  • Experience developing responsive web applications using React, Angular, TypeScript, JavaScript, or comparable frontend technologies.
  • Strong experience with relational databases and SQL, including technologies such as PostgreSQL, Oracle, or SQL Server.
  • Experience with cloud-native development, Docker, Kubernetes, and cloud platforms such as Azure or AWS.
  • Experience with event-driven architectures and messaging platforms such as Kafka.

More like this

Similar roles

Senior Software Engineer

Mastercard

O'Fallon, MO 26 days ago $115,000–$184,000
Java 17+ Spring Framework Spring Boot React Angular Vue Jenkins Artifactory Dynatrace Datadog Splunk Grafana Kubernetes PCF AWS Azure Terraform Ansible Chef Python Bash CI/CD Docker
5+ yrs exp

Senior Software Engineer

Mastercard

O'Fallon, MO 2 days ago $115,000–$184,000
Java Python Bash Apache Kafka Apache Flink OpenTelemetry Infrastructure as Code TDD BDD OOP SOLID 12-factor Reactive Architecture OWASP CWE SEI CERT

Senior Software Engineer

Mastercard

O'Fallon, MO 2 days ago $115,000–$184,000
Java Spring Boot Spring Framework Spring Cloud Spring Batch Microservices Kubernetes AWS Azure PCF Docker Apache Kafka PostgreSQL Oracle Redis MongoDB OpenTelemetry Dynatrace Prometheus Grafana Jenkins GitHub Maven CI/CD JUnit Mockito Karate REST APIs OAuth2 AES/RSA TLS/PKI Splunk

Senior Software Engineer

Mastercard

O'Fallon, MO 2 days ago $115,000–$184,000
C C++ Linux Python Shell Scripting TCL Perl Dynatrace Splunk Agile Performance Engineering

Senior Software Engineer, Java

Walmart

Bellevue, WA +1 145 days ago
Java Spring Boot ReactJS TypeScript RESTful APIs Microservices Git CI/CD SQL NoSQL Docker Kubernetes GCP Azure System Design
3+ yrs exp Hybrid

Senior Software Engineer (Java)

Cboe Global Markets

New York, NY 90 days ago $143,438–$185,625
Java PostgreSQL Linux Git Big Data Claude Data Structures Algorithms Design Patterns Scripting Data Engineering
5+ yrs exp