Software Development Engineer

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

About The Position

The Software Development Engineer is an early-career software engineer specializing in Java development with a focus on building microservices that support Mastercard's high-throughput, low-latency transaction processing platforms. This role provides opportunities to learn modern software engineering practices while contributing to the development, testing, deployment, and support of business-critical applications.

Requirements

  • Good understanding of Java, J2EE, Spring, Spring Boot, Kafka, RESTful Web Services, and JPA.
  • Foundational understanding of software design and architecture concepts.
  • Familiarity with unit, functional, and integration testing practices.
  • Understanding of secure coding principles.
  • Strong problem-solving and analytical skills.
  • Strong understanding of data structures and their impact on application performance.
  • Exposure to microservices and cloud-native application development.
  • Exposure to CI/CD practices and Test-Driven Development.
  • Strong communication skills and willingness to learn from experienced engineers.

Nice To Haves

  • Knowledge or experience with AI-assisted applications, AI agents, or agentic workflows is a plus.

Responsibilities

  • Develop software solutions by translating product requirements into technical implementations with guidance from senior engineers.
  • Contribute to software design discussions and propose scalable, maintainable solutions.
  • Write modular, readable, and performant code following engineering best practices.
  • Develop and maintain unit tests and automated test coverage to validate software quality and reliability.
  • Participate in functional and integration testing activities across applications and services.
  • Follow secure coding standards and software engineering best practices throughout the development lifecycle.
  • Participate in peer code reviews and incorporate feedback to improve code quality and maintainability.
  • Assist with prototyping and proof-of-concept initiatives.
  • Support cloud-ready microservices and distributed applications.
  • Assist in troubleshooting and resolving software defects and production issues.
  • Build applications with maintainability, reliability, and operational readiness in mind.
  • Collaborate closely with cross-functional teams using Agile Scrum methodologies.

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