Mastercard

Software Engineer II

Mastercard
Apply
2 days ago
Dublin, IrelandMid Level

Responsibilities

  • Design and deliver Java-based capabilities for the Decision Enrichments platform.
  • Build scalable, resilient, secure, and performant distributed systems.
  • Collaborate with product, business analysis, architecture, technical leadership, and engineering teams to deliver business-critical capabilities.
  • Partner with Quality Engineering teams to support 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 platform improvements.
  • Produce technical designs and documentation aligned with Mastercard engineering standards.
  • Use AI-assisted engineering practices throughout the software development lifecycle.

Requirements

  • Strong software engineering experience using Java and JDK 17+.
  • Experience with Spring Framework and Spring Boot.
  • Experience designing and developing RESTful APIs and microservices.
  • Understanding of distributed systems, scalability, resilience, fault tolerance, multithreading, concurrency, and high-performance application design.
  • Experience with event-driven architectures, messaging platforms, relational databases, and data-intensive applications.
  • Familiarity with cloud-native application development, containerization, and modern deployment platforms.
  • Understanding of security, observability, monitoring, operational excellence, automated testing, CI/CD pipelines, and DevOps practices.
  • Understanding of software design patterns and clean architecture principles.
  • Experience with source control and 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.
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or equivalent practical experience.
  • Relevant industry experience building enterprise-grade software solutions.
  • Ability to balance hands-on development with technical leadership and operate effectively in complex, high-scale environments.

Benefits

  • Opportunity to work on mission-critical payment and decisioning platforms at global scale.
  • Collaboration with global teams and functions in an inclusive engineering culture.
  • Opportunities to influence architecture, platform modernization, and AI-enabled engineering practices.

Tech Stack

JavaSpring Boot

Categories

Mastercard

About Mastercard

10,000+ employees

Mastercard builds and operates a global payments network used by banks, merchants, fintechs, and governments, offering card processing, real-time payments, tokenization, and fraud/risk services. It generates revenue from transaction processing and assessment/service fees across more than 200 countries and territories. Founded in 1966 and headquartered in Purchase, New York, Mastercard is a public company listed on the NYSE (ticker: MA).

Contact me