Principal Software Engineer - Java Architect, Microservices, Cloud, Springboot
Core
Design and implement scalable, resilient microservices and event-driven architectures for real-time payment platforms supporting high transaction volumes and strict regulatory requirements.
Role type
Principal Software Engineer (Java Architect) (via careerplan.io/jobs/R-274015-principal-software-engineer-java-architect-microservices-cloud-springboot-at-mastercard)
Builds
Real-time Payments (RTP) products and shared services across multiple live markets
Domain
Financial services / Payments / Distributed Systems
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Microservices, Event-driven architecture, Distributed systems design, Performance engineering, Scalability patterns, Resilience design, Observability, Cloud environments
Preferred skills
Payments or financial services experience, Erlang, React, Angular, Functional programming
Technologies
Java, Spring, React, Angular, Erlang
Responsibilities
Own architecture and detailed design for RTP products; Lead technical design reviews and enforce engineering standards; Remain hands-on for critical components and complex problem areas; Define and enforce non-functional requirements (SLIs, SLOs); Mentor senior engineers and raise the bar for technical decision-making
Seniority
Principal, hands-on IC with leadership