Software Engineer (Real Time Payments)
Core
Design, develop, test, and support software components and features for Mastercard's Realtime Payments (RTP) platform, enabling secure, low-latency, account-to-account payments.
Role type
Mid-level backend software engineer (payments infrastructure)
Builds
Robust, scalable, and operable RTP platforms and features
Domain
Financial services / Real-time payments / Distributed systems
Deliverable
production ML models | product features
Required skills
Java / Spring, distributed systems, API design, automated testing, CI/CD pipelines, microservices, event-driven messaging, data persistence
Preferred skills
Cloud or containerized environments, payments domain experience, regulated environments experience
Technologies
Java, Spring, microservices, APIs, messaging systems, CI/CD, version control
Responsibilities
Design and implement small to medium-sized features based on requirements; write high-quality, testable code aligned with engineering standards; participate in code reviews and incident investigation; build software with reliability and observability in mind; collaborate with Product Managers, QA, and DevOps.
Seniority
Mid-level, progressing toward Senior