Mastercard

Mastercard

Software Engineer I

O'Fallon, Missouri, USA · Part-time

Sponsorship not specified$72k-$115kDetected 1 day ago
JavaSpringData StructuresCode ReviewCI/CDRESTKafkaAgentic AIAgileCommunicationProblem Solving

About the role

  • 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.

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.
  • Support cloud-ready microservices and distributed applications.
  • Build applications with maintainability, reliability, and operational readiness in mind.
  • Collaborate closely with cross-functional teams using Agile Scrum methodologies.

Requirements

  • Strong understanding of data structures and their impact on application performance.

Nice to have

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

Compensation

  • $72,000 - $115,000 USD

Benefits

  • Develop and maintain unit tests and automated test coverage to validate software quality and reliability.

This listing is sourced directly from Mastercard's careers page and normalized into a canonical job model.