Logo of Huzzle

Lead Software Engineer

image

Mastercard

Aug 15, 2024

  • Job
    Full-time
    Senior & Expert Level
  • Dublin
  • Quick Apply

AI generated summary

  • You must have strong Java and Spring experience, knowledge of microservices and RESTful APIs, database design skills, and familiarity with cloud development. Strong communication and Agile experience are essential.
  • You will lead software development, mentor team members, manage projects, develop technical solutions, collaborate with partners, and enhance processes for optimal efficiency.

Requirements

  • Proven experience as a technical lead, building world class solutions on a global scale.
  • Experience in a related field, experience in delivering secure, maintainable, scalable and complex application solutions.
  • Strong Java development experience, with experience in Spring and related technologies.
  • Experience documenting detailed designs with class and sequence diagrams.
  • Experience in microservice architectures and in particular the development and maintenance of RESTful APIs.
  • Experience with Angular, cross browser compatibility, GWT & HTML.
  • Experience with responsive design, working with RESTful APIs and JSON.
  • Ability to debug server-side API calls, and contribute to the design of best-practice RESTful APIs.
  • Knowledge/experience using cloud native development such as PCF, AWS, etc.
  • Experience with Java performance testing and benchmarking.
  • Experience in Database Design, Oracle Databases, strong knowledge of PL/SQL.
  • Working Knowledge of tools like Sonar, Dynatrace, GIT, ALM, CI (Jenkins)/CD, Splunk.
  • Understanding of Web/Application servers like Websphere 8, Apache Tomcat.
  • Ability to be high-energy, detail-oriented, proactive and able to function under pressure in an independent environment along with a high degree of initiative and self-motivation to drive results.
  • Strong communication skills - both verbal and written – and strong relationship, collaboration skills and organizational skills.
  • Ability to quickly learn and implement new technologies, frameworks and tools and support multiple concurrent activities and to interface with external/internal resources.
  • Experience using the Agile Methodology. Result oriented, self-driven and go-getter abilities.

Responsibilities

  • Proactive Lead Software Development Engineer for a world class distributed agile development team in the commercial virtual payments space.
  • Builds complex applications, framework, tools, and researches alternative technical solutions as per changing business needs and delivers quality product in a timely and cost effective manner.
  • Successfully lead major projects and complex assignments with broad scope and long-term business implications. Create solutions with high level of innovation, cost effectiveness, high quality and faster time to market.
  • Lead day to day software development and maintenance activities of the team.
  • Contribute to the overall strategy and manage complex issues within functional area of expertise.
  • Develop overall strategic technical plan and create architecture solutions and proposals.
  • Mentor, coach and assist project team members. Provide technical training to the team. Assist with selection of technical resources for projects.
  • Research, create and evaluate technical solution alternatives for the business needs current and future.
  • Collaborate with business and technical partners to identify and scope opportunities, identify risks, benefits and constraints.
  • Contribute ideas to help ensure that required standards and processes are in place and actively look for opportunities to enhance standards and improve process efficiency.

FAQs

What is the main purpose of the Lead Software Engineer position at Mastercard?

The Lead Software Engineer will be responsible for connecting and powering an inclusive digital economy by developing secure, innovative solutions for commercial payments, specifically within the InControl for Commercial Payments (ICCP) platform.

What programming languages and technologies should a candidate be proficient in for this role?

Candidates should have strong Java development experience, particularly with Spring and related technologies, as well as experience in microservice architectures, RESTful APIs, Angular, and responsive design.

What type of projects will the Lead Software Engineer be involved in?

The Lead Software Engineer will lead major projects and complex assignments related to the development and maintenance of commercial virtual payment solutions.

Is experience with cloud technologies required for this position?

Yes, knowledge and experience in cloud-native development, such as PCF and AWS, are required for this position.

Will the Lead Software Engineer have mentorship responsibilities?

Yes, the Lead Software Engineer is expected to mentor, coach, and assist project team members, providing technical training and helping with the selection of technical resources.

What is the expected work environment for this role?

The role is designed for a high-energy, proactive individual who can function under pressure in an independent environment, while also collaborating with cross-functional teams.

What development methodology does Mastercard prefer for this position?

Mastercard prefers candidates who have experience using Agile methodology.

What are the responsibilities regarding corporate security for the Lead Software Engineer?

The Lead Software Engineer must abide by Mastercard’s security policies, ensure the confidentiality and integrity of accessed information, report any suspected security violations, and complete mandatory security trainings.

How important are communication skills for this role?

Strong verbal and written communication skills are crucial for this role, as well as strong collaboration and organizational skills.

Is there an emphasis on performance testing in this role?

Yes, experience with Java performance testing and benchmarking is required for this position.

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.