Mastercard

Senior Software Engineer

Mastercard

Greater Dublin · Full Time

Be the first to apply

Experience
Any
Salary
Openings
1
Posted
5 hours ago
Work mode
In office
Education
Bachelor's degree in Information Systems, IT, Computer Science, Engineering or equivalent
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About Mastercard and the Role

Mastercard is a global leader present in over 200 countries and territories, empowering economies and individuals. We foster a sustainable economy through diverse, secure, and accessible digital payment solutions supported by innovative technologies and strategic partnerships.

The Senior Software Engineer position is integral to the InControl platform, which is a key component of Mastercard's Commercial Solutions. This platform facilitates large clients to issue Virtual Cards for secure management and reporting of Travel, Expense, and Supplier transactions worldwide. The team focuses on creating secure, robust, and innovative software solutions serving a global set of customers.

Key Responsibilities

  • Create high-quality software that is secure, scalable, and aligns with technical specifications and design requirements within time and budget constraints.
  • Conduct research to develop and evaluate alternative technical solutions to meet current and future business needs.
  • Perform feasibility analysis, system design including flowcharting, input-output analysis, and assess cost and time impacts.
  • Collaborate with project teams to adhere to deadlines, proactively identify issues, and propose solutions.
  • Produce thorough documentation for software programs consistent with best development practices.
  • Comply with Mastercard's Quality Assurance and Control procedures.
  • Contribute to the establishment and continuous improvement of standards and process efficiency.
  • Assist in gathering and reporting project and software performance metrics.

Candidate Profile

  • Proven experience in software engineering disciplines.
  • Thorough understanding of standard programming best practices.
  • Strong grasp of software engineering concepts and methodologies.
  • Innovative mindset for solving complex design challenges.
  • Able to work effectively in a dynamic, team-oriented environment and make independent judgments.
  • Quick learner adaptable to new technologies.
  • Experienced in building scalable and maintainable software applications.
  • Skilled at managing multiple tasks and meeting deadlines.
  • Excellent communication skills, both written and verbal.
  • Familiarity with Agile development methodologies.
  • Experience collaborating with cross-functional teams.

Essential Technical Skills and Qualifications

  • Bachelor's degree in Information Systems, Information Technology, Computer Science, Engineering, or equivalent professional experience.
  • Strong experience in developing scalable, multithreaded Java applications.
  • Proficient in creating applications using the Spring Framework.
  • Hands-on experience with RESTful APIs and JSON/SOAP integration using Java.
  • Adept at debugging server-side API requests and designing RESTful APIs following best practices.
  • Knowledgeable in Cloud Native Development platforms such as Pivotal Cloud Foundry and AWS.
  • Competent with UNIX operating systems and shell scripting.
  • Experience in Java performance testing and benchmarking.
  • Proficient in database design and strong command of PL/SQL.

Corporate Security Obligations

Working at Mastercard requires strict adherence to security policies protecting organizational assets and data. Responsibilities include complying with security protocols, safeguarding information confidentiality and integrity, promptly reporting any security concerns, and completing mandatory security training regularly.

Level

Senior

Minimum education

Bachelor's Degree

Tools & software

Spring Framework required

How they work

Teamwork & Collaboration Problem Solving Time Management Adaptability Decision Making

Languages

English

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer