CareerPlanSign in

Senior Software Engineer

Dublin, Ireland💼 Full-time🗓 2026-09-01 → 2026-09-27

Core

Design and deliver high-performance, large-scale Java-based capabilities for Mastercard's Decision Enrichments platform to power real-time fraud prevention and risk management.

Role type

Senior Software Engineer (Java, Distributed Systems)

Builds

Scalable, resilient, secure distributed systems and microservices for global payment decisioning

Domain

Financial Services / Payments / AI-enabled Decisioning

Deliverable

production ML models | product features

Required skills

Java (JDK 17+), Spring Framework, Spring Boot, RESTful APIs, microservices, distributed systems, event-driven architectures, messaging platforms, multithreading, concurrency, relational databases, cloud-native development, containerisation, security, observability, automated testing, CI/CD, DevOps, software design patterns

Preferred skills

Business Rules Management Systems, decisioning platforms, AI tools in SDLC

Technologies

Java, Spring Boot, REST, Kubernetes, Docker, AWS/Azure/GCP, Kafka/RabbitMQ, PostgreSQL/Oracle

Responsibilities

Design and implement scalable microservices; collaborate with product and architecture teams to define solutions; troubleshoot complex production issues; drive engineering best practices and automation; produce technical designs and documentation; leverage AI-assisted engineering practices

Seniority

Senior, hands-on IC

Sourced via workday · Listed on CareerPlan, which tracks 813,000+ jobs from 20+ sources.