Senior Software Engineer - Mastercard
  • Dublin, Leinster, Ireland
  • via BeBee.com
-
Job Description

Senior Software Engineer - Decision Management Platform

Mastercard is a global technology company in the payments industry, connecting and powering an inclusive, digital economy.


About the Role

Develop industry-leading solutions for fighting fraud, innovate using cutting-edge technologies, and work for a company that offers above-and-beyond benefits.

  • Deliver major projects and complex assignments with broad scope and long-term business implications.
  • Work closely with technical leads on assigned projects to assist in implementation tasks.
  • Assist with production support issues by acting as a subject matter expert in resolving incidents and problem tickets.
  • Innovate and develop new approaches to complex problems.
  • Actively look for opportunities to enhance standards and improve process efficiency.

Requirements

  • Prior software development experience, particularly using Java and the Test-Driven Development (TDD) methodology.
  • Familiarity with integrating vendor and open-source products into an overall system.
  • Familiarity with a variety of architectural patterns, including multi-tiered web applications and high-performance, high-availability transaction processing systems.
  • Previous experience developing and supporting a high-performance, transaction processing system.

Essential Skills

  • Highly skilled in Java, including creating and debugging J2 EE REST Web Services and Web Applications.
  • Experience with Spring Framework (including Spring Boot).
  • Experience in developing highly resilient applications.
  • Database experience, including Oracle and SQL scripting.
  • Experience writing unit tests with Junit and Mockito.

Desirable Skills

  • Message and event-driven development experience.
  • Experience with monitoring, alerting, and observability tools.
  • Experience integrating vendor and open-source products into an overall system.

Mastercard is committed to information security and requires all employees to abide by the company's security policies and practices.

As a Senior Software Engineer, you will have the opportunity to work on complex projects, innovate using cutting-edge technologies, and make a meaningful impact on the company's mission.

;