Senior Software Engineer

MastercardO'fallon, MO
$115,000 - $184,000Onsite

About The Position

Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments, and businesses realize their greatest potential. Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all. The Fraud Products team develops fraud prevention and identity verification solutions on Mastercard's Decision Management Platform. Our high-performance Java platform processes billions of transactions each month, delivering the scale, speed, and reliability that power Mastercard's global payments network.

Requirements

  • Strong experience with Java/J2EE, Spring Boot, and distributed systems.
  • Experience building and supporting high-performance, highly available applications.
  • Strong understanding of software design, architecture, data structures, secure coding, and testing practices.
  • Experience troubleshooting production issues and improving system performance, scalability, and reliability.
  • Experience with code reviews, operational excellence, and production support.
  • Hands-on experience with Kubernetes, Cloud Foundry, Linux, Shell Scripting, Oracle/PLSQL, and SQL.
  • Experience working in Agile development environments.
  • Bachelor's degree in Computer Science or related field, or equivalent experience.
  • Core Java (including multithreading)
  • Java/J2EE
  • Spring Framework / Spring Boot
  • Distributed Systems & Distributed Computing at Scale
  • Kubernetes, Cloud Foundry
  • Linux & Shell Scripting
  • Oracle, PL/SQL, Advanced SQL
  • Software Design & Architecture
  • Secure Coding Practices
  • Unit, Functional & Integration Testing
  • Performance Engineering
  • Code Reviews & Troubleshooting
  • IntelliJ or JBoss Developer Studio

Nice To Haves

  • Experience with distributed computing platforms and in-memory data grid technologies at scale, such as: GemFire, Apache Spark, Distributed Redis, Hazelcast, GridGain / Apache Ignite
  • MQ/JMS messaging technologies
  • Solaris/UNIX or Red Hat Linux
  • Experience integrating vendor and open-source solutions into enterprise platforms

Responsibilities

  • Design, develop, and support scalable, high-performance applications.
  • Build secure, reliable, and maintainable solutions for complex business challenges.
  • Participate in Agile development, design reviews, code reviews, and security reviews.
  • Troubleshoot production issues and optimize applications for performance and reliability.
  • Drive engineering best practices, automation, and continuous improvement.
  • Collaborate with global teams to deliver software at scale.

Benefits

  • insurance (including medical, prescription drug, dental, vision, disability, life insurance)
  • flexible spending account and health savings account
  • 16 weeks of new parent leave
  • up to 20 days of bereavement leave
  • 80 hours of Paid Sick and Safe Time
  • 25 days of vacation time
  • 5 personal days
  • 10 annual paid U.S. observed holidays
  • 401k with a best-in-class company match
  • deferred compensation for eligible roles
  • fitness reimbursement or on-site fitness facilities
  • eligibility for tuition reimbursement
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service