Senior Software Engineer

Mastercard•O'fallon, MO
•$115,000 - $184,000

About The Position

The Mastercard Operational Intelligence Program develops technology solutions for business analytics and reporting, collaborating with product partners and technical teams to enhance existing products and deliver new ones globally. The Senior Software Engineer will join the Operational Reports NexGen development team to build enterprise applications using Java technology stacks and Angular or React front-end technologies. The role contributes to software architecture, performance engineering, secure software development, operational excellence, and continuous improvement. It involves translating business requirements into scalable and secure solutions, supporting architecture and design decisions, developing and testing software, and ensuring high availability, resilience, security, and operational readiness in production. The engineer will also work with business partners on product definition and technology direction.

Requirements

  • Strong analytical, troubleshooting, and problem-solving abilities, and the ability to adapt to new technologies, methodologies, and systems.
  • Detail-oriented, proactive, self-motivated, and able to work independently under pressure.
  • Strong interpersonal, relationship-building, and cross-team collaboration skills.
  • Excellent communication skills for working across organizational levels and with internal and external stakeholders.
  • Strong understanding of data structures, algorithms, object-oriented design, and scalable application development.
  • Experience designing scalable, secure, maintainable, and high-performing enterprise software solutions.
  • Experience conducting code reviews and applying engineering practices that improve software quality, maintainability, and security.
  • Experience developing unit, functional, integration, and automated tests for enterprise applications.
  • Experience identifying application bottlenecks and optimizing performance across applications, databases, and cloud environments.
  • Experience with secure coding, application security, vulnerability remediation, and OWASP-based security standards.
  • Proficiency with J2EE, Java 8 or higher, JSP, Servlets, Spring 5, Hibernate, and relational or non-relational databases such as Oracle, SQL Server, MySQL, PostgreSQL, NoSQL, or MongoDB.
  • Strong troubleshooting and root cause analysis skills, including experience supporting critical business applications in production.
  • Experience with development tools such as Maven, Gradle, Jenkins, Chef, SonarQube, and related DevOps toolsets.
  • Experience working with Agile and Waterfall delivery methodologies.
  • Prior experience in cloud-native application development and AWS cloud services.
  • Strong understanding of observability, monitoring, operational readiness, and reliability engineering.
  • Bachelor's degree in information systems, information technology, computer science, engineering, or equivalent is preferred.

Nice To Haves

  • Experience with web services, including SOAP and RESTful APIs.
  • Experience with WebSphere, JBoss, or Tomcat servers.
  • Experience with HTML, JavaScript, and jQuery.
  • Experience with UNIX, including Shell and AWK scripting.
  • Experience with XML/XSLT and CSS.
  • Experience with C#.
  • Experience with React or Angular.
  • Experience with Microsoft Visual Studio, RAD, or Eclipse IDEs.
  • Excellent knowledge of data engineering concepts.
  • Preferred experience working with DCP, Databricks, AWS, and large-scale enterprise data platforms.

Responsibilities

  • Gather and analyze business requirements and translate them into scalable, maintainable, and secure software solutions.
  • Support the technical lead in defining application architecture, design patterns, component interactions, and technology standards.
  • Align software designs with Mastercard Enterprise Architecture and use enterprise services and reusable platforms.
  • Ensure products meet business, scalability, performance, security, and reliability requirements.
  • Follow Mastercard development methodologies, engineering standards, and documentation practices.
  • Conduct and participate in code reviews to improve code quality, maintainability, security, consistency, and adherence to best practices.
  • Provide functional guidance, share knowledge, and offer technical recommendations to team members.
  • Design, develop, maintain, and support high-quality software solutions using modern engineering practices.
  • Design, develop, and maintain unit, functional, integration, and automated tests.
  • Support continuous integration and continuous testing practices.
  • Design software and systems to support zero downtime, high availability, resiliency, and operational excellence.
  • Respond to operational and business concerns involving programs, projects, and platform enhancements.
  • Investigate and resolve complex production, application, integration, and infrastructure issues through troubleshooting, root cause analysis, and corrective action planning.
  • Support required certifications and compliance requirements, including PCI, GLBA, Safe Harbor, and other applicable standards.
  • Apply secure coding and security-by-design practices and prevent vulnerabilities throughout the software development lifecycle.
  • Identify, assess, and remediate application security vulnerabilities in line with Mastercard standards and industry best practices.
  • Perform performance engineering through monitoring, analysis, optimization, and scalability improvements across applications, APIs, databases, and cloud services.
  • Apply data structures, algorithms, and software engineering principles to solve complex technical challenges and optimize performance and resource utilization.
  • Design, develop, test, deliver, monitor, and maintain scalable, resilient, secure cloud architectures using AWS and cloud-native technologies such as EC2, ECS, and S3.
  • Design for operational readiness, including observability, logging, monitoring, alerting, supportability, reliability, and maintainability.
  • Improve the platform's resilience, security, scalability, availability, and operational efficiency.
  • Collaborate with business partners on product definition, roadmaps, business cases, and the team's technology direction.

Benefits

  • 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, prorated based on date of hire
  • 10 annual paid U.S. observed holidays
  • 401(k) with company match
  • Deferred compensation for eligible roles
  • Fitness reimbursement or on-site fitness facilities
  • Tuition reimbursement eligibility
  • Potential eligibility for an annual bonus or commissions, depending on the role
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service