Java Spring Boot Microservices Engineer - Event-Driven

Mastercard

O’Fallon (MO)

On-site

USD 92,000 - 147,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Mastercard is seeking an experienced software engineer in Missouri to design, develop, and maintain Java/Spring Boot microservices for the Notification Manager platform. You will work on scalable, secure systems, participate in design discussions, and advance cloud-native deployment practices.

The role requires 2–5 years of experience, strong knowledge of REST/Microservices, and familiarity with Kafka or similar event-driven tech. On-site in OFallon, MO with competitive compensation and benefits.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
  • 2 to 5 years of software development experience.
  • Hands-on experience building applications with Java and Spring Boot.
  • Solid understanding of REST APIs and microservice-based architectures.
  • Familiarity with messaging platforms or event-driven systems.
  • grounding in software design principles, OOP, data structures, and algorithms.
  • Experience with source control, peer code review, and CI/CD workflows.
  • Working knowledge of SQL and relational databases.
  • Strong troubleshooting and problem-solving capabilities.
  • Ability to work independently on deliverables while collaborating in a team.

Responsibilities

  • Design, develop, test, and maintain Java/Spring Boot microservices.
  • Create software components and service interactions for scalability and reliability.
  • Implement enhancements, new functionality, and defect resolutions across Notification Manager services.
  • Participate in technical design discussions and translate requirements into working software.
  • Write clean, maintainable, and secure code aligned with engineering standards.
  • Build and maintain automated unit, integration, and API tests.
  • Contribute to modern event-driven architectures using Kafka and distributed processing patterns.
  • Shape system architecture and technical designs supporting scale and resilience.
  • Support platform modernization: service decomposition, resiliency, performance, cloud-native deployment.
  • Reduce technical debt and improve operational efficiency across the platform.
  • Participate in production support, incident response, and root cause analysis.
  • Monitor system health with observability tools and metrics.
  • Analyze performance and implement improvements for throughput and latency.
  • Troubleshoot application, infrastructure, and data-related issues.
  • Support release activities and production readiness.
  • Contribute to operability practices for reliability and monitoring.
  • Collaborate with engineers, QA, PMTs, TPMs, and partner teams to deliver roadmap commitments.
  • Participate in Agile ceremonies, estimation, and backlog refinement.
  • Join peer code reviews to uphold quality, security, and standards.
  • Contribute to technical documentation and knowledge sharing.
  • Mentor junior engineers where appropriate.

Skills

Java
Spring Boot
REST APIs
Microservices
Object-oriented design
Data structures & algorithms
Source control (Git)
CI/CD
SQL & relational DBs
Troubleshooting
Independent with teamwork

Education

Bachelor's degree in Computer Science or Engineering

Tools

Kafka

Job description

Mastercard is seeking an experienced software engineer in Missouri to design, develop, and maintain Java/Spring Boot microservices for the Notification Manager platform. You will work on scalable, secure systems, participate in design discussions, and advance cloud-native deployment practices.

The role requires 2–5 years of experience, strong knowledge of REST/Microservices, and familiarity with Kafka or similar event-driven tech. On-site in OFallon, MO with competitive compensation and benefits.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer Decision Management
Software Engineer Decision Management

Mastercard • O’Fallon (MO)

On-site
USD 92,000 - 147,000
Senior Java Microservices Engineer - Spring Boot & Kafka
Senior Java Microservices Engineer - Spring Boot & Kafka

TechDigital Group • Charlotte (NC)

On-site
USD 80,000 - 120,000
Java Microservices Engineer | Spring Boot, Kafka, Kubernetes
Java Microservices Engineer | Spring Boot, Kafka, Kubernetes

103 • California (MO)

On-site
USD 110,000 - 160,000
401(k)
Health insurance
Training & development
Java Microservices Engineer | Spring Boot, Cloud & CI/CD
Java Microservices Engineer | Spring Boot, Cloud & CI/CD

103 • Ocala (FL)

On-site
USD 110,000 - 150,000
Health insurance
Bonus based on performance
Training & development
Senior Java Microservices Engineer — Cloud and Spring Boot
Senior Java Microservices Engineer — Cloud and Spring Boot

Moofwd • O’Fallon (MO)

On-site
USD 110,000 - 140,000
Lead Site Reliability Engineer - Java/Spring Platforms
Lead Site Reliability Engineer - Java/Spring Platforms

Mastercard • O’Fallon (MO)

On-site
USD 122,000 - 207,000
Senior Java Engineer: AI-Driven Microservices (Spring)
Senior Java Engineer: AI-Driven Microservices (Spring)

Ports North • O’Fallon (MO)

On-site
Java Microservices Engineer (Spring Boot & Cloud)
Java Microservices Engineer (Spring Boot & Cloud)

103 • Dallas (TX)

On-site
USD 120,000 - 160,000
401(k)
Health insurance
Training & development
Java Microservices Engineer – Reactive Spring Boot
Java Microservices Engineer – Reactive Spring Boot

TechDigital Group • Edison (NJ)

On-site
USD 100,000 - 130,000
Java Microservices Engineer - Spring Boot & Cloud
Java Microservices Engineer - Spring Boot & Cloud

103 • San Francisco (CA)

On-site
USD 140,000 - 200,000
401(k)
Health insurance
Training & development