Software Engineer II

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

About The Position

Software Engineers II at Mastercard design and code artificial intelligence, cloud, and machine learning platforms that provide mission-critical insights to many of the world’s leading organizations and governments. As a Software Engineer, you will develop these products and solutions with speed and agility as part of a small team. This will involve developing high-performing, highly scalable software solutions and products for some of the world’s top brands. Specific tasks vary depending on the project and the business unit that you join in.

Requirements

  • Experience building RESTful services using Java and Spring Boot
  • Hands-on experience developing and deploying applications (Java, Python, or C#)
  • Understanding of microservices architecture and CI/CD pipelines
  • Familiarity with event-driven architecture (Kafka, Axon)
  • Ability to apply design patterns and structure code for maintainability
  • Understanding of system design, scalability, and integrations
  • Experience with unit and integration testing (JUnit or similar)
  • Experience with test automation tools (Selenium, RestAssured, Cucumber)
  • Ability to identify and improve performance issues
  • Knowledge of secure coding practices and vulnerability management
  • Experience using logging/monitoring tools (Splunk)
  • Strong understanding of data structures and problem-solving
  • Experience with code reviews and collaborative development
  • Ability to troubleshoot and resolve application and system issues

Nice To Haves

  • Familiarity with cloud environments (AWS, PCF) is a plus

Responsibilities

  • Design, build, test, deploy, and maintain scalable applications and microservices
  • Develop REST APIs using Java and Spring Boot with a focus on performance and reliability
  • Apply software development, design, and architecture principles to deliver secure and scalable solutions
  • Contribute to CI/CD pipelines (Jenkins) to improve delivery speed and quality
  • Own work end-to-end, from design through production support
  • Write and maintain unit and integration tests; contribute to test automation (JUnit, Selenium, RestAssured, Cucumber)
  • Improve test coverage and overall software quality
  • Apply secure coding practices and support vulnerability remediation (CVE remediation, upgrade automation)
  • Identify and improve performance and scalability issues
  • Participate in code reviews and follow engineering best practices
  • Troubleshoot and resolve issues using structured debugging and tools like logging/monitoring (Splunk)
  • Contribute to system reliability, operability, and monitoring
  • Collaborate with team members and contribute to technical discussions and knowledge sharing
  • Leverage AI tools to improve development productivity and ensure outputs are validated for quality and security

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