Senior Software Engineer - Java Full Stack & AI
Backend Developer
Senior
APIs
Application Security
Automation
Cloud Data Engineering
Cloud Data Platform
Cloud Infrastructure
Cloud Native
Cloud Native Technologies
Cloud Operations
Cloud Platform
Cloud Platforms
Cloud Platforms Cloud Platforms
Cloud Technology
Data Analysis
Data Analytics
Data Engineering
Data Processing
Database
Databases
DevOps
Devops Tools
DevSecOps
Engineering
Engineering Software
Frontend
Full Stack Developer
Google Cloud
Information Technology (IT)
Infrastructure As Code
Java
Java Language
Kubernetes
Machine Learning Engineer
Platform Engineering
Programming
Risk Management
Security Automation
Security Devops
Software Development
Software Engineer
Software Engineering
Software Security
Spring Boot
Spring Framework
SQL
Job Description
Senior Software Engineer role on Mastercard’s Decision Services Technology team, focused on complex full-stack delivery and AI-powered transaction analysis.
Responsibilities
- Design, develop, test, deploy, and support complex software solutions
- Build scalable APIs, backend services, and modern web applications
- Use Java, Spring Boot, React or Angular, and Python across the stack
- Lead implementation for AI-enabled capabilities and automation initiatives
- Drive technical solutions from requirements through deployment
- Contribute to architecture decisions and participate in system design discussions
- Apply architectural patterns that improve scalability, reliability, and maintainability
- Guide implementation across distributed and cloud-based systems
- Support integration of AI and machine learning capabilities into business products
- Champion testing, secure coding, and code quality standards
- Perform code reviews and mentor engineers with technical feedback
- Lead troubleshooting and root-cause analysis for complex issues
- Improve observability, automation, performance, and operational readiness
- Drive continuous improvement across the engineering lifecycle
- Partner with Product, Architecture, and Engineering leadership
- Influence technical direction and engineering best practices
- Contribute to Agile planning, estimation, and delivery leadership
Requirements
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field, or equivalent experience
- 6+ years developing enterprise software solutions
- Advanced proficiency in Java 8+ and Spring Boot
- Deep understanding of REST APIs, microservices, and distributed systems
- Strong knowledge of React, Angular, or comparable frontend frameworks
- Expertise in Oracle or SQL-based database development
- Familiarity with CI/CD practices and modern engineering workflows
- Knowledge of Python for AI, automation, and data-driven applications
- Exposure to GitHub Copilot or similar AI-assisted development tools
- Strong troubleshooting, debugging, and analytical capabilities
- Ability to independently deliver complex technical solutions with minimal oversight
Preferred Qualifications
- Experience with AWS, Azure, or GCP
- Knowledge of Docker, Kubernetes, and cloud-native architectures
- Exposure to Databricks, Spark, Delta Lake, or similar technologies
- Experience integrating AI/ML services, APIs, or models into enterprise platforms
- Experience mentoring engineers and leading technical initiatives
- Background in payments, fraud, analytics, or data-driven business solutions
Technologies
- Java, Spring Boot, React, Angular
- Python
- REST APIs, microservices
- Oracle, SQL-based databases
- CI/CD, GitHub Copilot
- AWS, Azure, GCP
- Docker, Kubernetes
- Databricks, Spark, Delta Lake
Overview
The Decision Services Technology team within Mastercard’s Business & Market Insights organization builds analytics, reporting, and intelligence solutions to help customers investigate transactions, identify fraud patterns, and make informed business decisions.
Success Measures
- Independently deliver complex features and technical initiatives
- Demonstrate ownership of key systems, services, or technical domains
- Mentor team members and elevate engineering quality
- Contribute to AI-powered product innovation and platform growth
- Improve scalability, reliability, performance, and operational excellence
- Influence engineering standards and technical direction across the team
Corporate Security Responsibility
- Abide by Mastercard’s security policies and practices
- Ensure the confidentiality and integrity of the information being accessed
- Report any suspected information security violation or breach
- Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines
Compensation
- O’Fallon, Missouri: USD 115,000 - 184,000 per year
Benefits
- Competitive base salary
- Annual bonus or commissions (depending on the role)
- Insurance including medical, prescription drug, dental, vision, disability, and 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 (pro-rated based on date of hire)
- 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
- Intern benefits: 56 hours of Paid Sick and Safe Time, jury duty leave, and on-site fitness facilities in some locations
Location
- O’Fallon, MO (onsite)