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 Engineer I 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.
Apply directly at Mastercard →Create a free account for alerts like thisView Mastercard immigration profile
This listing is sourced directly from Mastercard's careers page and normalized into a canonical job model.