# Senior Software Engineer – AI & Decision Product Enablement (Decision Enrichments)

**Company**: Mastercard
**Location**: Dublin
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Finance

**Apply**: https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/Dublin-Ireland/Senior-Software-Engineer_R-280457?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_7ceec8dd-a64

## 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.

## Skills

### Required
- Java
- Spring Framework
- Spring Boot
- RESTful APIs
- microservices
- distributed systems
- scalability
- resilience
- fault tolerance
- event-driven architectures
- messaging platforms
- multithreading
- concurrency
- high-performance application design
- relational databases
- data-intensive applications
- cloud-native application development
- containerisation
- modern deployment platforms
- security
- observability
- monitoring
- operational excellence
- automated testing frameworks
- CI/CD pipelines
- DevOps practices
- software design patterns
- clean architecture principles
- source control
- collaborating in multi-developer environments

### Nice to have
- Business Rules Management Systems
- decisioning platforms
- AI tools and capabilities

---

Source: [Apply at mastercard.wd1.myworkdayjobs.com](https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/Dublin-Ireland/Senior-Software-Engineer_R-280457?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
