Description
At Mastercard, we are building the next generation of intelligent decisioning platforms that power fraud prevention, risk management, payment intelligence, and customer experiences at global scale.
As a Senior Software Engineer, you will play a key role in designing and delivering high-performance, large-scale software solutions that power Mastercard's Decision Enrichments platform.
Responsibilities
- Design and deliver innovative Java-based capabilities for Mastercard's Decision Enrichments platform.
- Build highly scalable, resilient, secure, and performant distributed systems.
- Collaborate within Agile teams to develop and deliver business-critical capabilities.
- Partner closely with Product Owners, Business Analysts, Architects, Technical Leads, and fellow Engineers to define and deliver solutions.
- Work closely with Quality Engineering teams to ensure high-quality releases.
- Contribute to architecture, design, implementation, testing, deployment, and operational excellence.
- Troubleshoot complex production issues and drive root-cause resolution.
- Evaluate emerging technologies and recommend improvements to platform capabilities.
- Drive engineering best practices, automation, and continuous improvement.
- Produce technical designs and documentation aligned with Mastercard engineering standards.
- Use AI-assisted engineering practices within Mastercard guidelines to maximise productivity and quality throughout the SDLC.
What We're Looking For
Technical Skills
- Strong software engineering expertise using Java (JDK 17+).
- Experience building applications using Spring Framework and Spring Boot.
- Experience designing and developing RESTful APIs and microservices.
- Strong understanding of distributed systems, scalability, resilience, and fault tolerance.
- Experience working with event-driven architectures and messaging platforms.
- Knowledge of multithreading, concurrency, and high-performance application design.
- Experience with relational databases and data-intensive applications.
- Familiarity with cloud-native application development, containerisation, and modern deployment platforms.
- Strong understanding of security, observability, monitoring, and operational excellence.
- Experience with automated testing frameworks, CI/CD pipelines, and DevOps practices.
- Understanding of software design patterns and clean architecture principles.
- Experience using source control and collaborating in multi-developer environments.
- Familiarity with Business Rules Management Systems or decisioning platforms is advantageous.
- Experience leveraging AI tools and capabilities throughout the software development lifecycle.
Engineering Mindset
- Passion for building reliable, maintainable, and scalable software.
- Strong problem-solving and analytical skills.
- Curiosity to learn new technologies and challenge existing approaches.
- Ability to operate effectively in complex, high-scale environments.
- Commitment to engineering excellence, quality, and continuous improvement.
What Sets You Apart
- Experience building systems that operate at enterprise scale.
- Ability to balance hands-on development with technical leadership.
- Strong ownership mindset and bias for action.
- Interest in AI, intelligent decisioning, fraud prevention, risk systems, or large-scale data platforms.
- A desire to influence architecture and shape the future of critical Mastercard platforms.