The CORE Payments Optimization team is seeking a Senior Software Engineer to build and enhance critical payment processing services that support issuer account management, transaction controls, and card lifecycle management across Mastercard's global network. This role is ideal for an experienced software engineer who enjoys solving complex distributed systems challenges, designing scalable event-driven solutions, and working with high-volume payment processing applications. The successful candidate will contribute across the full software development lifecycle, from architecture and design through implementation, testing, deployment, optimization, and operational support. The position requires strong expertise in Java-based application development, Spring Boot, Kafka, PostgreSQL, and modern software engineering practices, along with the ability to influence technical direction and mentor other engineers.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
No Education Listed