Logo of Huzzle

Lead Software Engineer

image

Mastercard

10d ago

  • Job
    Full-time
    Senior & Expert Level
  • Software Engineering
    IT & Cybersecurity
  • Dublin
  • Quick Apply

AI generated summary

  • You need strong Java, Spring, and cloud experience, along with agile methodology, security knowledge, and skills in API debugging, database design, and design documentation. Excellent communication is essential.
  • You will lead software development, manage complex issues, ensure code quality and security, mentor team members, collaborate with partners, and enhance processes for optimal efficiency.

Requirements

  • Experience in delivering secure, maintainable, scalable and complex application solutions in a SAFe/Agile process.
  • Strong Java development/architecture experience
  • Experience documenting detailed designs with class and sequence diagrams.
  • Experience with responsive design, working with RESTful APIs and JSON.
  • Ability to debug server-side API calls.
  • Knowledge of Linux/Unix and security standards.
  • Knowledge/experience using cloud native development such as PCF, Azure, etc.
  • Experience in Spring framework, Maven, Kafka, Database Design, SQL.
  • Working Knowledge of tools like Sonar, Dynatrace, GIT, ALM, CI (Jenkins)/CD, Splunk.
  • Strong communication skills - both verbal and written – and strong relationship, collaboration 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.
  • Ability to deal with pressure situation without compromising the processes.
  • Result oriented, self-driven and go-getter abilities.
  • Bachelor's degree in Information Systems, Information Technology, Computer Science or Engineering or equivalent work experience.

Responsibilities

  • Lead day to day system development creating solutions with high level of innovation, cost effectiveness, quality and fast time to market.
  • 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.
  • Lead maintenance and Production support activities of the team to meet service level agreements (SLAs).
  • Deliver code with exceptional quality and security that operates at scale.
  • Participate in code reviews and retrospectives, and submit Pull Requests using Git.
  • Collaborate with software engineers, test engineers, TPMs, and PM-Ts.
  • Ensure that you use 12-factor app design principles in your development.
  • Ensure that the systems you create comply with Mastercard engineering best practices and governance models, including security, operations, and Enterprise Architecture requirements.
  • 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 primary responsibility of the Lead Software Engineer role at Mastercard?

The primary responsibility is to lead day-to-day system development, create high-quality solutions, and ensure the performance, security, and compliance of the fraud detection platform.

What technologies will I be working with in this role?

You will be working with Java, Spring framework, RESTful APIs, SQL, and tools like Git, Jenkins, Sonar, and Dynatrace, among others.

Is there an emphasis on Agile methodology in this position?

Yes, experience in delivering secure, maintainable, scalable, and complex application solutions in a SAFe/Agile process is required.

Will I have opportunities to mentor other team members?

Yes, mentoring, coaching, and providing technical training to project team members are key responsibilities of this role.

What qualifications are required for this position?

A Bachelor's degree in Information Systems, Information Technology, Computer Science, or Engineering, or equivalent work experience is required.

Are there specific requirements for security compliance in this position?

Yes, it is expected that you will ensure compliance with Mastercard engineering best practices, security standards, and governance models.

How does this role contribute to Mastercard’s overall strategy?

This role contributes by managing complex issues, creating strategic technical plans, and collaborating with business and technical partners to identify and scope opportunities.

Is prior experience with cloud native development important for this role?

Yes, knowledge or experience using cloud native development technologies such as PCF or Azure is a critical requirement for this position.

What type of working environment can I expect at Mastercard?

You can expect a collaborative, Agile engineering culture within a state-of-the-art technology hub that fosters innovation and teamwork.

Are communication skills important in this role?

Yes, strong verbal and written communication skills, along with relationship-building and collaboration skills, are essential for successful performance in 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.