Software Engineer II, Notification Manager

Mastercard

Confirmed live yesterday High trust

Quick summary

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

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $162k
This role $120k
$79k most similar roles pay here $211k

This role pays less than 82% of similar roles. Most pay $134,500–$189,698 — the shaded band above. At the midpoint, this role pays about $120k versus about $162k 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 115 open roles on FindRole.

Listed pay typically runs $115,000–$191,500 across 104 roles with salary data.

Most-posted roles

View all roles at Mastercard

At a glance

TL;DR · Software Engineer II, Notification Manager

Software Engineer II – Notification Manager joins the Notification Manager team to develop and maintain an enterprise notification platform within the Decision Management Program. This role involves designing, developing, and testing Java and Spring Boot microservices that process high-volume transaction events to deliver customer notifications via email, SMS, and API channels. The engineer will contribute to modernizing event-driven architectures using Kafka messaging, while performing production support, incident response, and root cause analysis. Key technical requirements include experience with REST APIs, SQL databases, and CI/CD pipelines. The candidate will work within a distributed systems environment utilizing tools like Splunk, Dynatrace, and PCF/Tanzu to ensure platform reliability and performance. This role addresses critical fraud, security, and customer engagement problems by building scalable, secure backend services for high-volume transaction processing environments.

What you'll do

  • Design, develop, and maintain Java/Spring Boot microservices for the notification platform.
  • Implement new features, enhancements, and defect fixes across high-volume transaction services.
  • Build and maintain automated unit, integration, and API tests to ensure code quality.
  • Develop event-driven architectures using Kafka messaging and distributed processing patterns.
  • Perform production support, incident response, and root cause analysis for system issues.
  • Monitor system health and performance using observability tools like Splunk and Dynatrace.
  • Participate in platform modernization by reducing technical debt and improving scalability.
  • Create technical documentation and contribute to knowledge sharing within the engineering team.

What we're looking for

  • Bachelor's degree in Computer Science, Engineering, or equivalent experience.
  • 2–5 years of software development experience.
  • Experience developing applications using Java and Spring Boot.
  • Understanding of REST APIs and microservice architectures.
  • Familiarity with messaging or event-driven systems.
  • Working knowledge of SQL and relational databases.
  • Experience with source control, code reviews, and CI/CD practices.
  • Strong troubleshooting and problem-solving skills.
  • Experience with event-driven architectures (Kafka, MQ, or similar) (preferred).
  • Experience with cloud platforms, PCF/Tanzu, Kubernetes, or containerized workloads (preferred).
  • Knowledge of distributed systems concepts including resiliency, fault tolerance, and scalability (preferred).
  • Experience with observability tools such as Splunk, Dynatrace, Grafana, or Prometheus (preferred).
  • Familiarity with CI/CD pipelines and automated testing frameworks (preferred).
  • Exposure to PCI, security, or regulatory requirements (preferred).
  • Experience working in high-volume transaction processing systems (preferred).

More like this

Similar roles

Senior Software Engineer

Mastercard

O Fallon, MO 17 days ago $115,000–$184,000
Golang Java gRPC Microservices Distributed Systems API Development Automated Testing Agile GitHub Copilot Claude Code ChatGPT

Software Engineer II, Decision Management Program

Mastercard

O Fallon, MO 50 days ago $92,000–$147,000
Java Spring Boot Kafka REST APIs SQL Oracle PCF Tanzu Kubernetes CI/CD Splunk Dynatrace Grafana Prometheus Distributed Systems Microservices GitHub Bitbucket
2+ yrs exp

Senior Software Engineer

Microsoft

Redmond, WA 134 days ago $119,800–$234,700
Python C# Java JavaScript C++ C Azure LLMs GitHub Copilot GenAI CI/CD Infrastructure as Code Distributed Systems Telemetry A/B Testing Feature Flagging Security-as-Code WCAG
4+ yrs exp

Senior Software Engineer

Carvana

Tempe, AZ 120 days ago
C# .NET Core JavaScript TypeScript React Next.js GraphQL REST Azure AWS GCP Kubernetes Kafka RabbitMQ CosmosDB SQL NoSQL CI/CD Linux
6+ yrs exp

Senior Software Engineer

CoStar Group

Richmond, VA 67 days ago $130,000–$170,000
React TypeScript C# .NET Framework SQL Server AWS Lambda DynamoDB SQS LLMs Prompt Engineering RESTful APIs Git CI/CD Data Modeling Agent-based Architectures
6+ yrs exp

Senior Software Engineer

Oracle

Seattle, WA +1 76 days ago
Back end Programming Distributed Systems Public Cloud Cloud Services Debugging root-cause analysis Monitoring Dashboards Service Health Monitoring Identity and Access Management (IAM)
4+ yrs exp