Senior Software Engineer

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

About The Position

The Payment & Enablement Optimization program is hiring a Senior Software Engineer to drive our customer experience strategy forward by consistently innovating and problem-solving. The ideal candidate is passionate about the customer experience journey, highly motivated, intellectually curious, analytical, and possesses an entrepreneurial mindset.

Requirements

  • Demonstrated experience building applications and REST APIs with Java in the Spring Boot framework for event driven domain architecture and frameworks.
  • Experience delivering solutions with open-source distributed event streaming platforms tools such as, Apache KAFKA, RabbitMQ, etc.,
  • Ability to write clean, secure, testable code and contribute to unit, service, and integration testing.
  • Ability to work on relational data concepts, preferably with PostgreSQL databases.
  • Strong foundation in computer science fundamentals, including data structures, algorithms, and object-oriented design
  • Strong analytical and problem-solving skills, with the ability to debug issues and identify practical solutions.
  • Strong verbal and written communication skills and the ability to work effectively in a collaborative team environment.
  • Self-motivated, organized, and eager to learn, with a passion for continuous improvement and delivering results.
  • Strong hands-on experience in software engineering, including development and quality engineering
  • Proven experience working with: Testing across platforms: Linux and web applications
  • Automation development and CI/CD integration and deployment (Jenkins / XLR/ GitHub Actions) and code coverage tools (Sonar, Clover) to ensure high code/ conditional coverage
  • Unit, functional, and integration testing
  • Performance testing and engineering
  • Strong knowledge and understanding of: Software design principles (OOP, modularity, design patterns)
  • Software architecture concepts (microservices, distributed systems, scalability)
  • Data structures and algorithms
  • Experience with secure coding practices and application security principles (e.g., OWASP)
  • Ability to contribute to system design and architecture decisions; understanding use cases for advanced design patterns (e.g., service-to-worker, MVC, API Gateway, Intercepting Filter, Dependency Injection, Lazy Loading, all from the gang of four) to implement efficient code

Nice To Haves

  • Experience in cloud and microservices architecture or mainframe modernization
  • Experience designing systems for reliability, performance, and scalability
  • Domain knowledge in payments and transaction processing systems
  • Bachelor’s or master's degree in computer science or equivalent experience is preferred degree in computer science or equivalent experience is preferred

Responsibilities

  • Design, develop, and maintain scalable solutions aligned with enterprise architecture standards
  • Apply software design principles and architectural patterns to create maintainable and extensible testing and validation systems
  • Contribute to system architecture discussions, ensuring solutions are testable, observable, secure, and performant
  • Translate business and system requirements into well-designed technical solutions, test strategies, and validation models
  • Ensure secure coding practices are embedded in development and testing processes, proactively identifying vulnerabilities and risks
  • Develop and execute testing strategies across all levels: unit, functional, integration, system, and performance testing
  • Leverage data structures and algorithms to optimize test execution, data handling, and performance validation
  • Collaborate in Agile environments, contributing to backlog refinement, sprint planning, and design discussions
  • Design, build, test, deploy, and maintain software components, automation frameworks, and validation tools
  • Apply strong knowledge of data structures, algorithms, and efficient coding practices in building scalable solutions
  • Contribute to end-to-end software development lifecycle, including design, development, testing, deployment, and monitoring
  • Participate in defining software architecture and design patterns to ensure scalability, reliability, and maintainability
  • Ensure systems are designed for testability, observability, performance, and operational readiness
  • Provide input into microservices and cloud migration strategies
  • Develop and implement test automation frameworks and CI/CD integration pipelines (e.g., Jenkins, XLR)
  • Design comprehensive test strategies and plans, including performance, reliability, and production simulation testing
  • Ensure high code quality and coverage using tools such as Sonar or Clover
  • Apply and promote secure coding practices, including code analysis, vulnerability detection, and mitigation strategies
  • Integrate security testing into CI/CD pipelines
  • Conduct and lead code reviews, ensuring adherence to coding standards, security practices, and maintainability
  • Act as a technical reviewer for system designs, test strategies, and implementation approaches
  • Ensure systems are observable, monitorable, and resilient across environments
  • Perform performance engineering, including load testing, tuning, and bottleneck analysis
  • Troubleshoot complex production issues and ensure rapid resolution
  • Partner with developers, architects, and product teams to drive engineering best practices
  • Mentor junior engineers and contribute to knowledge sharing across teams
  • Evaluate and recommend tools, technologies, and frameworks for continuous improvement

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