Senior Software Engineer

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

About The Position

Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential. As part of a fast-paced team building authentication and security solutions, you will help design and deliver secure, scalable, and high-performing software for Mastercard’s Identity Solutions platform. As a Senior Software Engineer, you’ll take ownership of complex technical work, contribute to design and architecture decisions, and support the team in delivering reliable, production-ready systems. You’ll collaborate closely with product, security, and platform teams to build solutions that meet both business and technical needs.

Requirements

  • Experience building RESTful services using Java and Spring Boot
  • Strong experience designing scalable systems using modern software design and architecture principles
  • Experience with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes)
  • Proven ability to work independently on complex technical problems and support team outcomes
  • Experience writing and maintaining unit, functional, and integration tests
  • Strong understanding of performance engineering (analyzing and optimizing systems at scale)
  • Expertise in secure coding practices and vulnerability management
  • Experience leading and contributing to code reviews and engineering standards
  • Strong troubleshooting and root cause analysis skills in complex environments
  • Solid understanding of data structures and their impact on performance and scalability
  • Experience building systems with strong operability, monitoring, and reliability practices
  • Experience working in Agile/Scrum environments and collaborating across teams
  • Strong communication and collaboration skills, with the ability to influence technical decisions
  • Experience mentoring or supporting other engineers
  • Bachelor’s degree or equivalent experience

Nice To Haves

  • Knowledge of event-driven architectures (Kafka or similar)
  • Experience in high-throughput or regulated environments (payments, banking, fintech)
  • Exposure to AI/automation tools within software development workflows

Responsibilities

  • Design, build, test, deploy, and maintain scalable, cloud-native applications and microservices
  • Develop REST APIs using Java and Spring Boot, focusing on performance, scalability, and reliability
  • Translate requirements into well-structured designs and architecture, ensuring maintainability and security
  • Lead and contribute to system design discussions, aligning with architectural standards and best practices
  • Write and maintain unit, functional, and integration tests to ensure quality and reliability
  • Drive improvements in test automation, code coverage, and system reliability
  • Analyze and optimize system performance, scalability, and efficiency
  • Apply secure coding practices and lead vulnerability remediation efforts (CVE remediation, upgrade automation)
  • Perform and lead code reviews to improve code quality, maintainability, and adherence to standards
  • Troubleshoot and resolve complex production issues using structured problem-solving and root cause analysis
  • Ensure systems are built with strong operability (monitoring, logging, reliability, support readiness)
  • Contribute to CI/CD pipelines and engineering practices that improve delivery speed and quality
  • Collaborate across teams (product, QA, platform) to deliver high-quality solutions
  • Mentor junior engineers and support knowledge sharing across the team
  • Contribute to a culture of continuous improvement, accountability, and collaboration

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