Logo of Huzzle

Senior Software Engineer (Real Time Payments)

image

Mastercard

1mo ago

  • Job
    Full-time
    Mid & Senior Level
  • Software Engineering
    IT & Cybersecurity
  • Dublin

AI generated summary

  • You should have a degree in IT or related fields, 3-5 years of Java/Spring development, secure solutions experience in finance, strong communication skills, and a proactive mindset.
  • You will design, develop, and deliver software solutions, mentor team members, manage system development, ensure compliance, and enhance processes while collaborating with vendors and overseeing offshore activities.

Requirements

  • Bachelor's degree in information systems, Information Technology, Computer Science or Engineering or equivalent work experience.
  • 3 to 5 years of strong development experience using Java and Spring Framework
  • 3 to 5 years of experience in delivering secure solutions in Financial Services Sector is preferred.
  • Broad understanding of Software Engineering Concepts and Methodologies is required.
  • Must be high-energy, detail-oriented, proactive and have the ability to function under pressure in an independent environment.
  • Must provide the necessary skills to have a high degree of initiative and self-motivation to drive results.
  • Possesses strong communication skills - both verbal and written - and strong relationship, collaborative skills, and organizational skills.
  • Willingness and ability to learn and take on challenging opportunities and to work as a member of matrix based diverse and geographically distributed project team.
  • Abide by Mastercard's security policies and practices;
  • Ensure the confidentiality and integrity of the information being accessed;
  • Report any suspected information security violation or breach, and
  • Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.

Responsibilities

  • Responsible for the analysis, design, development, and delivery of software solutions.
  • Define requirements for new applications and customization adhering to MasterCard standards, processes, and best practices.
  • Develop, customize, and test applications to integrate to MasterCard's specifications.
  • Provide leadership, mentoring, and technical training to other team members.
  • Plan, design and develop technical solutions and alternatives to meet business requirements in adherence with MasterCard standards, processes, and best practices.
  • Lead day to day system development and maintenance activities of the team to meet service level agreements (SLAs) and create solutions with high level of innovation, cost-effectiveness, high-quality, and faster time to market.
  • Accountable for full systems development life cycle including creating high quality requirements documents, use-cases, design, and other technical artifacts including but not limited to detailed test strategy/test design, performance benchmarking, release rollout and deployment plans, contingency/back-out plans, feasibility study, cost and time analysis and detailed estimates.
  • Perform system maintenance, production incident problem management, identification of root cause, remediation of the problems and on-call pager support schedule. Select appropriate technical frameworks and solution delivery methodology. Adapt to the technical artifact templates per the needs of the project and technology. Contribute ideas to help ensure that required standards and processes are in place. Maintain solution and technology road maps.
  • Research and evaluate current and upcoming technologies and frameworks.
  • Participate in PoCs (Proof of Concept) and help the Department with selection of Vendor Solutions, Technologies, Methodologies and Frameworks.
  • Collaborate with Vendor Resources for Support of Products.
  • Conduct brownbag sessions on new and upcoming technologies, methodologies, and application appropriate frameworks. Ensure knowledge transfer of vendor technology to MasterCard staff. Provide technical training to the other team members.
  • Promote Quality Assurance and Quality Control processes in the department. Actively look for opportunities to enhance standards and improve process efficiency. Mentor and guide other team members during all phases of the SDLC. Ensure adequate test coverage in Unit Testing, System Testing/Integration Testing and Performance Testing. Perform Quality Inspections and Walkthroughs throughout the SDLC including Requirements Review, Design Review, Code Review and Security Review to ensure compliance with MasterCard standards.
  • Co-ordinate offshore development and manage day to day activities.

FAQs

What is the primary focus of the Senior Software Engineer (Real Time Payments) role?

The primary focus is on the analysis, design, development, and delivery of software solutions for account-to-account (A2A) transactions, enhancing Mastercard's real-time payments engineering platform.

How many years of experience is required for this position?

The position requires 3 to 5 years of strong development experience using Java and the Spring Framework, along with experience in delivering secure solutions in the Financial Services Sector.

What educational background is preferred for this role?

A Bachelor's degree in information systems, Information Technology, Computer Science, or Engineering, or equivalent work experience is preferred.

Will I have the opportunity to provide leadership and mentoring?

Yes, the role involves providing leadership, mentoring, and technical training to other team members.

What are the main programming languages and tools used in this role?

The main programming languages and tools include Java and the Spring Framework, along with various technical frameworks and methodologies.

Is experience in the Financial Services Sector a preference for this role?

Yes, 3 to 5 years of experience in delivering secure solutions in the Financial Services Sector is preferred.

What qualities are essential for succeeding in this position?

Essential qualities include being high-energy, detail-oriented, proactive, having strong communication skills, and the ability to function under pressure in an independent environment.

Will there be opportunities for continuous learning?

Yes, the role includes conducting brownbag sessions on new technologies and promoting knowledge transfer within the team.

What types of activities will I be responsible for regarding system maintenance?

Responsibilities include production incident problem management, root cause identification, remediation, and participating in an on-call pager support schedule.

What are the corporate security responsibilities associated with this role?

The role requires abiding by Mastercard's security policies, ensuring the confidentiality and integrity of information, reporting any suspected security violations, and completing mandatory security trainings.

Connecting Everyone to Priceless Possibilities

Consulting
Industry
10,001+
Employees
1966
Founded Year

Mission & Purpose

Mastercard is a global technology company in the payments industry. Our mission is 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. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all.