Senior Software Engineer

4 weeks ago


O'Fallon, Missouri, United States MasterCard Full time
Job Title: Senior Software Engineer

We are seeking a highly skilled Senior Software Engineer to join our team at Mastercard. As a key member of our engineering team, you will be responsible for designing, building, and operating large-scale distributed systems using event-driven architectures.

Key Responsibilities:

  • Design and implement highly resilient large-scale distributed systems
  • Write code to build and enhance applications/services, conduct code-reviews, and other standard development practices
  • Drive prioritization decisions and trade-offs through working with product partners
  • Automate and simplify all aspects of software delivery and development
  • Introduce new technologies and architectures aligning to enterprise guidelines
  • Provide coding and design guidance to junior team members
  • Own complex problems having dependency across services and facilitate cross-functional team interactions to drive resolution
  • Define, design, and develop procedures and solutions at a service level to meet business requirements/enhancements
  • Participate and contribute to team's agile process and decisions

Requirements:

  • Excellent programming skills (OOP, SOLID, 12-factor) - Java preferred
  • Experience with distributed systems architecture and implementation
  • Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT) and vulnerability management
  • Experience with broker technologies (Kafka/NATS) is a plus
  • Experience in Continuous Integration (CI) and Delivery (CD) concepts, and capabilities to support automation, pipelines, virtualization, and containerization
  • Infrastructure as code and cloud-first software development knowledge experience preferred
  • Skills in test-driven and behavior-driven development (TDD and BDD) to build just enough code and collaborate on desired functionality
  • Understanding of use cases for advanced design patterns (e.g., service-to-worker, MVC, API gateway, intercepting filter, dependency injection, lazy loading) to implement efficient code
  • Skills to elaborate and estimate non-functional requirements, including security (e.g., data protection, authentication, authorization), regulatory, and performance (SLAs, throughput, transactions per second)
  • Able to perform debugging and troubleshooting to analyze core, heap, thread dumps and remove coding errors

About Mastercard:

Mastercard is a global technology company in the payments industry. We work to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible.

We believe that our differences enable us to be a better team – one that makes better decisions, drives innovation, and delivers better business results.

We are committed to building and scaling products and applications that transform payments of any type. Real-time payment technology is central to this strategy.

We are looking for a lead software engineer to implement large-scale distributed systems based on reactive architectures.

What We Offer:

Mastercard is an inclusive equal opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.

We offer a competitive base salary, annual bonus, and comprehensive benefits package, including insurance, flexible spending account, health savings account, paid leaves, and 401(k) with a best-in-class company match.



  • O'Fallon, Missouri, United States MasterCard Full time

    Job Title: Senior Software EngineerAbout the Role:We are seeking a highly skilled Senior Software Engineer to join our team at Mastercard. As a Senior Software Engineer, you will be responsible for designing, developing, and deploying software solutions that meet the needs of our customers. You will work closely with cross-functional teams to deliver...


  • O'Fallon, Missouri, United States RIT Solutions, Inc. Full time

    Job Title: Senior Software EngineerAt RIT Solutions, Inc., we are seeking a highly skilled Senior Software Engineer to join our team.Key Responsibilities:* Design, develop, and deploy high-quality software applications using Java and related technologies* Collaborate with cross-functional teams to identify and prioritize project requirements* Develop and...


  • O'Fallon, Missouri, United States MasterCard Full time

    Job Title: Senior Software EngineeringJob Summary:Mastercard is seeking a Senior Software Engineering professional to join our Quality Engineering team. As a key member of our team, you will be responsible for driving quality and testing strategies to ensure the delivery of high-quality software products.Key Responsibilities: Develop and implement test...


  • O'Fallon, Missouri, United States RIT Solutions, Inc. Full time

    Job Title: Senior Software EngineerJob Summary:At RIT Solutions, Inc., we are seeking a highly skilled Senior Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining our software applications. Key Responsibilities: Design and develop software applications using Java 11,...


  • O'Fallon, Missouri, United States Glow Networks Full time

    Job Description:At Glow Networks, we are seeking a highly skilled Senior Java Software Engineer to join our team. The ideal candidate will have strong hands-on experience in Java(J2ee) and a solid understanding of modern software design principles such as SOLID, DRY, and Single responsibility.Key Responsibilities:* Drive end-to-end development, performance...


  • O'Fallon, Missouri, United States MasterCard Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Mastercard Commercial Solutions team. As a Senior Software Engineer, you will play a key role in driving our customer experience strategy forward by consistently innovating and problem-solving.Key ResponsibilitiesOwn software delivery tasks (design, development, test,...


  • O'Fallon, Missouri, United States MasterCard Full time

    Job Title: Senior Software Development EngineerJob Summary:We are seeking a highly skilled Senior Software Development Engineer to join our team at Mastercard. As a key member of our engineering organization, you will be responsible for designing and implementing large-scale distributed systems using event-driven architectures.Key Responsibilities:Design and...


  • O'Fallon, Missouri, United States MasterCard Full time

    We are seeking a Senior Software Development Engineer to join our Global Customer Care IVR team. As a key member of our team, you will drive our customer experience strategy forward by consistently innovating and problem-solving.The ideal candidate is passionate about technology, highly motivated, intellectually curious, analytical, and possesses a solving...


  • O'Fallon, Missouri, United States MasterCard Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our Payment Networks team in the Clearing Program. The successful candidate will be responsible for designing and developing software solutions that meet business requirements.The ideal candidate will have experience in Mainframe batch development in COBOL, JCL, and PROC, as well as...


  • O'Fallon, Missouri, United States MasterCard Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer In Test-2 to join our Quality Engineering team at Mastercard. As a key member of our team, you will be responsible for driving Quality Engineering best practices and collaborating with our development teams to enhance our existing software development processes.Key ResponsibilitiesPlay a...


  • O'Fallon, Missouri, United States MasterCard Full time

    About the RoleWe are seeking a highly skilled Senior Principal Software Engineer to join our Data Platforms and Engineering Services team. As a key member of this team, you will be responsible for driving the technology architecture, design, implementation, operation, and support of our data technology and platforms.The Mastercard Data Warehouse is the...


  • O'Fallon, Missouri, United States Diverse Lynx Full time

    Senior SDET OpportunityAt Diverse Lynx LLC, we are seeking a highly skilled Senior Software Development Engineer in Test to join our software team. This individual will play a crucial role in translating software requirements into high-performance products.Key Responsibilities:Develop and drive automation test strategy, leveraging 6+ years of Java Test...


  • O'Fallon, Missouri, United States Resource Informatics Group Inc Full time

    Job Title: Lead Software Development EngineerJob Description:We are seeking a highly skilled Lead Software Development Engineer to join our team at Resource Informatics Group Inc. The ideal candidate will have a strong background in software development, with experience in leading teams and managing projects.Key Responsibilities:Lead the development of...


  • O'Fallon, Missouri, United States MasterCard Full time

    Job SummaryWe are seeking a skilled Senior Software Engineer In Test-2 to join our Quality Engineering team at MasterCard. As a key member of our team, you will be responsible for driving Quality Engineering best practices within MasterCard, working closely with developers to build test automation, test infrastructure, and perform code analysis/review to...


  • O'Fallon, Missouri, United States MasterCard Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our Payment Networks team in the Clearing Program. The ideal candidate will have experience in Mainframe batch development in COBOL, JCL, and PROC, as well as proficiency in OPC Scheduler and File-Aid.Key ResponsibilitiesDesign and develop software solutions that meet business...


  • O'Fallon, Missouri, United States Diverse Lynx Full time

    Job Description:At Diverse Lynx LLC, we are seeking a highly skilled Senior Java Software Developer to join our software team. The selected candidate will be responsible for designing and developing scalable, robust, and easy-to-maintain code, as well as translating software requirements into high-performance products.Key Responsibilities: Proficient in Java...


  • O'Fallon, Missouri, United States ECS Corporate Services Full time

    Job Title: Senior Software DeveloperECS Corporate Services is seeking a highly skilled Senior Software Developer to join our team. As a Senior Software Developer, you will be responsible for designing, coding, and testing software applications using Java, HTML5 technologies, and other relevant tools.Key Responsibilities:Design and develop software...

  • Software Engineer

    4 weeks ago


    O'Fallon, Missouri, United States Aloden, Inc. Full time

    Job Title: Software EngineerJob Location: O Fallon, MOWork Model: HybridMust Have Skills/Attributes:CI/CD toolsJavaScriptJenkinsJMeterKafkaKarateMicroservicesPostmanSpring BootJob Description:***Only qualified Software Engineer candidates located near (or willing to relocate to) the St. Louis, MO area to be considered due to the position requiring an onsite...


  • O'Fallon, Missouri, United States MasterCard Full time

    Job Title: Senior Frontend Software DeveloperJob Summary:We are seeking a highly skilled Senior Frontend Software Developer to join our team at Mastercard. As a Senior Frontend Software Developer, you will be responsible for designing and developing high-quality, user-friendly, and scalable frontend applications using modern web technologies.Key...


  • O'Fallon, Missouri, United States MasterCard Full time

    We are looking for a talented Senior Software Architect to join our team at Mastercard. As a key member of our software development team, you will play a pivotal role in designing and implementing scalable, resilient, and high-performance software solutions.The ideal candidate will have a deep understanding of Java development, Spring Boot framework,...