Senior Software Engineer (Full Stack) – Fraud Platform

Apply for the job now!

Job title: Senior Software Engineer (Full Stack) – Fraud Platform

Company: Mastercard

Job description: Our Purpose

We work to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments and businesses realize their greatest potential. Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. We cultivate a for all employees that respects their individual strengths, views, and experiences. We believe that our differences enable us to be a better team – one that makes better decisions, drives innovation and delivers better business results.

Job Title

Senior Software Engineer (Full Stack) – Fraud Platform


The Mastercard Decision Management Platform team in Dublin have an exciting opportunity to hire a Lead Software Engineer. Our team is responsible for designing and developing new platform capabilities and frameworks.

  • Are you passionate about low latency (the speed it takes to authorise a payment card), high volume (think Google searches and then some), and highly available (5 9s) software solutions?
  • Would you like to build industry leading solutions for fighting payments fraud?
  • Would you like to be a part of an organisation that is driving a world beyond cash?


This role involves working with a team of talented developers to develop high performance, high volume, Java based solutions on the Fraud Management Platform. In this role, you will be responsible for:

  • Designing and implementation of Java-based capabilities for the Platform.
  • Work as part of a co-located Agile SCRUM team (we are currently working from home during the pandemic)

· Work closely with the Product Owner, Business Analyst, Technical Lead and Engineers in Dublin & other Mastercard locations to ensure high quality & resilient deliverables.

  • Develop high-quality, secure, scalable and maintainable software solutions.
  • Apply best practices for automated testing, automated code quality, automated delivery & automated monitoring.
  • Offer sound technical advice to junior developers & perform code reviews
  • Assist with troubleshooting production incidents & channel learnings back into the development stream to mitigate future customer impact.

· Research alternative technical solutions to meet changing business needs.
· Produce design documentation in UML in accordance with Mastercard documentation standards.


  • Proficiency in OOP/OOAD with Java JDK 8 or higher.
  • Knowledge of Tomcat, Spring Boot, Spring Security, Maven, Hibernate, REST, microservices.
  • Experience with SQL, Multi-threading, Message Queuing & Distributed Systems.
  • Experience with Design Patterns.
  • Expertise in Junit or other automated unit testing frameworks.
  • Knowledge of Splunk or other alerting and monitoring solutions.
  • Fluent in the use of Git, Jenkins.
  • Ability to define & implement best practices with Continuous Delivery / Deployment pipelines.
  • Knowledge of Source Control Management and working with code in a multi-developer distributed environment.
  • Knowledge of Angular, or other Typescript-based front-end technologies would be a plus


  • Must be self-motivated and a team-player operating in a high performance environment.
  • Excellent communication (verbal and written) in English


  • Bachelor’s degree in Information Technology, Computer Science, Electrical or an equivalent Engineering stream

Due to COVID-19, most of our employees are working from home. We’ve implemented a virtual hiring process and continue to interview candidates by phone or video and are onboarding new hires remotely. We value the safety of each member of our community because we know we’re all in this together.

Mastercard is an inclusive Equal Employment Opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.​

If you require accommodations or assistance to complete the online application process, please contact and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly.

Expected salary:

Location: Dublin

Job date: Sat, 06 Feb 2021 23:51:50 GMT

Apply for the job now!