# Software Engineer II - Decision Management Program

**Company**: Mastercard
**Location**: O'Fallon, Missouri
**Experience**: mid
**Job type**: full-time
**Salary**: $92,000 - $147,000 USD
**Category**: Engineering
**Industry**: Finance

**Apply**: https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/OFallon-Missouri/Software-Engineer-II---Decision-Management-Program_R-286598?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_7ed3fc07-4b9

## Description

Mastercard is seeking a Software Engineer II to join the Notification Manager team within the Decision Management Program (DMP). The platform processes high-volume transaction events and delivers customer-facing notifications through email, SMS, and API channels.

As a Software Engineer II, you will contribute to the design, development, testing, deployment, and support of backend services that power Notification Manager. You will work closely with Product, TPMs, Architects, QA, and partner engineering teams to deliver scalable, resilient, and secure solutions while continuing to grow your technical expertise.

Responsibilities:

- Design, develop, test, and maintain Java/Spring Boot microservices.

- Design software components and service interactions that support scalability, maintainability, and reliability requirements.

- Implement enhancements, new features, and defect fixes across Notification Manager services.

- Participate in technical design discussions and translate requirements into working software.

- Write clean, maintainable, and secure code following Mastercard engineering standards.

- Develop and maintain automated unit, integration, and API tests.

- Contribute to modern event-driven architectures utilizing Kafka messaging and distributed processing patterns.

- Support ongoing platform modernization initiatives, including service decomposition, resiliency improvements, performance optimization, and cloud-native deployment practices.

- Participate in production support, incident response, and root cause analysis.

- Monitor system health using observability tools and metrics.

- Analyze application performance and implement improvements to optimize throughput, latency, scalability, and resource utilization.

Requirements:

- 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.

- Strong understanding of software design principles, object-oriented programming, data structures, and algorithms.

- Experience with source control, code reviews, and CI/CD practices.

- Working knowledge of SQL and relational databases.

Benefits:

- Insurance (including medical, prescription drug, dental, vision, disability, life insurance)

- Flexible spending account and health savings account

- Paid leaves (including 16 weeks of new parent leave and up to 20 days of bereavement leave)

- 80 hours of Paid Sick and Safe Time

- 25 days of vacation time and 5 personal days

- 401k with a best-in-class company match

- Deferred compensation for eligible roles

- Fitness reimbursement or on-site fitness facilities

- Eligibility for tuition reimbursement

## Skills

### Required
- Java
- Spring Boot
- REST APIs
- microservice architectures
- messaging or event-driven systems
- software design principles
- object-oriented programming
- data structures
- algorithms
- source control
- code reviews
- CI/CD practices
- SQL
- relational databases

### Nice to have
- event-driven architectures (Kafka, MQ, or similar)
- cloud platforms, PCF/Tanzu, Kubernetes, or containerized workloads
- distributed systems concepts
- observability tools such as Splunk, Dynatrace, Grafana, or Prometheus
- CI/CD pipelines and automated testing frameworks
- PCI, security, or regulatory requirements
- high-volume transaction processing systems

---

Source: [Apply at mastercard.wd1.myworkdayjobs.com](https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/OFallon-Missouri/Software-Engineer-II---Decision-Management-Program_R-286598?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
