Mastercard
Software Engineer II - Decision Management Program
O'Fallon, Missouri · Mid · Part-time
Sponsorship not specified$92k-$147kDetected 1 day ago
JavaSpringDistributed SystemsBackend DevelopmentObject-Oriented ProgrammingData StructuresCode ReviewGitSQLCloud PlatformsKubernetesCI/CDGrafanaRESTKafkaIncident ResponseComplianceAgileTest AutomationCollaborationProblem SolvingBitbucket
> stay_score
odds of building a lasting career here
53Sponsors, lottery-bound
Cap-exempt (no lottery)0
Sponsors this role100
Entry-level history0
PERM / green-card track0
Lottery odds (Level II)66
Fits your clock70
Sponsors, but it's cap-subject — you still face the weighted lottery (~30% per draw at Level II). Good if you win; have a cap-exempt backup on your list.
Lottery odds assume a STEM candidate.
Personalize to your clock →> community_outcomes
No reports yet — be the first to help the next applicant.
About the role
- The Notification Manager team is responsible for Mastercard's enterprise notification platform within the Decision Management Program (DMP).
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.
- Develop and maintain automated unit, integration, and API tests.
- Contribute to system architecture decisions and technical designs that support platform scalability, resiliency, and long-term evolution.
- 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.
- Independently deliver stories and enhancements from design through production deployment.
- Participate effectively in production support and incident investigations.
Requirements
- Bachelor's degree in Computer Science, Engineering, or equivalent experience.
- 2-5 years of software development experience.
- 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.
- Ability to work independently on assigned deliverables while collaborating effectively within a team.
Nice to have
- Experience with event-driven architectures (Kafka, MQ, or similar).
- Experience with cloud platforms, PCF/Tanzu, Kubernetes, or containerized workloads.
- Knowledge of distributed systems concepts including resiliency, fault tolerance, scalability, software architecture, and performance optimization.
- Experience with observability tools such as Splunk, Dynatrace, Grafana, or Prometheus.
- Familiarity with CI/CD pipelines and automated testing frameworks.
- Exposure to PCI, security, or regulatory requirements.
- Experience working in high-volume transaction processing systems.
- Success Measures (First 12 Months)
Compensation
- In line with Mastercard's total compensation philosophy and assuming that the job will be performed in the US, the successful candidate will be offered a competitive base salary and may be eligible for an annual bonus or commissions dependi
Apply directly at Mastercard →Create a free account for alerts like thisView Mastercard immigration profile
This listing is sourced directly from Mastercard's careers page and normalized into a canonical job model.