Mastercard

Senior Software Engineer

Mastercard
Apply
2 days ago
Dublin, IrelandSenior
H1B Sponsor

Responsibilities

  • Design and deliver Java-based capabilities for the Decision Enrichments platform.
  • Build scalable, resilient, secure, and performant distributed systems.
  • Develop business-critical capabilities in collaboration with cross-functional Agile teams.
  • Contribute to architecture, technical design, implementation, testing, deployment, and operational excellence.
  • Troubleshoot complex production issues and drive root-cause resolution.
  • Evaluate emerging technologies and recommend platform improvements.
  • Drive engineering best practices, automation, continuous improvement, and technical documentation.
  • Use AI-assisted engineering practices throughout the software development lifecycle.
  • Partner with Product Owners, Business Analysts, Architects, Technical Leads, Engineers, and Quality Engineering teams.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or equivalent practical experience.
  • Relevant industry experience building enterprise-grade software solutions.
  • Strong software engineering experience with Java and JDK 17+.
  • Experience with Spring Framework and Spring Boot.
  • Experience designing and developing microservices and APIs.
  • 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, source control, and multi-developer environments.
  • Experience with CI/CD pipelines, DevOps practices, software design patterns, and clean architecture principles.
  • Ability to balance hands-on development with technical leadership and operate effectively in complex, high-scale environments.
  • Experience with Business Rules Management Systems or decisioning platforms is advantageous.
  • Experience leveraging AI tools and capabilities throughout the software development lifecycle is advantageous.
  • Interest in AI, intelligent decisioning, fraud prevention, risk systems, or large-scale data platforms.

Tech Stack

JavaSpring Boot

Categories

Mastercard

About Mastercard

10,000+ employees

Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re building a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.

Contact me