Senior Software Engineer (Full-Stack)

MastercardDublin, IE
Published on

About the Role

Mastercard is seeking a Senior Software Engineer (Full-Stack) to design and build applications that aid Financial Institutions in combating money laundering and fraud. You will join a talented development team focused on creating bespoke services that empower clients to understand and address financial crimes. Your role will encompass the entire application lifecycle, from conception to maintenance.

Responsibilities

  • Develop applications using Java/J2EE technologies.
  • Collaborate effectively with Business/Systems Analysts and Quality Engineers in a behavioral-driven development environment.
  • Create Java-based applications incorporating Springboot, React, and Micro-Services architecture.
  • Utilize various data storage techniques including SQL, Hadoop, Snowflake, and Mongo.
  • Work within a cloud-based environment to develop and implement microservices.

About the Candidate

We are looking for candidates who:

  • Have experience with large-scale production systems handling high transaction volumes.
  • Exhibit strong troubleshooting skills and a proactive approach to problem resolution.
  • Communicate effectively and possess excellent documentation skills.
  • Are familiar with continuous integration tools such as Jenkins.
  • Have working knowledge of PCF or similar cloud environments.
  • Proficiently use code coverage and health reporting tools like Sonar.
  • Can independently manage both UI and backend layers as a Full Stack Developer.
  • Are knowledgeable about advanced authentication techniques for web platforms and can develop web services and APIs using REST/XML/JSON.
  • Demonstrate expertise in J2EE Web Applications/Web Services with JBoss & WebSphere and a strong grasp of the Spring Framework.
  • Have the ability to build middleware services to efficiently connect the UI with backend infrastructure and experience with Apache NiFi is a plus.

Corporate Security Responsibility

Everyone working for or on behalf of Mastercard must prioritize information security, which includes:

  • Abiding by Mastercard's security policies and practices.
  • Ensuring confidentiality and integrity of accessed information.
  • Reporting any suspected security violations or breaches.
  • Completing all periodic mandatory security trainings as outlined by Mastercard's guidelines.

Company Culture and Benefits

At Mastercard, we strive to create a secure, simple, and accessible environment for digital payments. Committed to fostering innovation and resilience, we support our employees as they contribute to making transactions seamless. Join us in powering economies and enabling individuals across 200+ countries and territories.