Software Engineer II

MastercardO'fallon, MO
$92,000 - $147,000Onsite

About The Position

The Transaction Switching team is looking for a Software Engineer II to help drive our software delivery strategy forward by building secure, reliable, and scalable cloud-native solutions. The ideal candidate is passionate about software engineering, highly motivated, intellectually curious, collaborative, and committed to delivering high-quality services that support customer and business needs.

Requirements

  • Bachelor’s degree in Computer Science or equivalent education or experience.
  • Intermediate to advanced knowledge of Java, Spring Boot, and REST API development
  • Understand relational database concepts and have experience working with databases such as Oracle or PostgreSQL
  • Familiarity with CI/CD concepts, unit testing, test-driven development, and test automation practices
  • Commitment to building secure, reliable, scalable, and maintainable software using established standards and best practices
  • Comfortable working in an agile scrum environment and collaborating with engineers, product managers, scrum masters, and other stakeholders
  • Demonstrate the ability to troubleshoot technical issues and optimize system performance through structured problem-solving
  • Continuous learner who actively shares software engineering practices and contributes to team or engineering community initiatives

Responsibilities

  • Analyze, design, develop, and deliver software solutions with an emphasis on cloud-native microservices
  • Partner with development teams, product management, and scrum masters to clarify requirements, solve problems, and deliver secure software solutions
  • Write maintainable and efficient code to build and enhance applications, services, and REST APIs
  • Apply appropriate data structures and design principles to ensure performance, scalability, and maintainability
  • Participate in agile scrum ceremonies, contribute to story estimation, and follow team working agreements, coding standards, and engineering best practices
  • Participate in code reviews, code scanning, unit testing, and other development practices to deliver high-quality artifacts to production
  • Contribute to test automation strategy and help simplify or automate aspects of software development and delivery
  • Troubleshoot, debug, and resolve technical issues using a structured and analytical approach
  • Participate in a blameless postmortem culture by helping identify root causes of incidents and applying learnings to improve system reliability

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