Senior Software Engineer
Mastercard · O'Fallon, MO · 1 mo ago
Hybrid$115k–$184k/yrFull-time
Overview
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.
Role
- 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.
Required Technical Skills
- 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
Qualifications
- 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.
Desirable Skills
- 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
Pay
O'Fallon, Missouri: $115,000 - $184,000 USD