Logo of Huzzle

Lead Software Development Engineer

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

AI generated summary

  • You need strong Java and full-stack development skills, experience with Agile, RESTful APIs, cloud platforms, database design, and tools like Jenkins and Git, plus excellent communication and problem-solving abilities.
  • You will lead system development, manage complex issues, mentor team members, propose technical solutions, ensure SLAs, collaborate with partners, and enhance standards and processes.

Requirements

  • Experience in delivering secure, maintainable, scalable and complex application solutions in a SAFe/Agile process.
  • Full Stack developer with 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.
  • Understanding of Web/Application servers Apache Tomcat
  • 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)
  • 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 Mastercard as a company?

Mastercard aims to connect and power an inclusive digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible.

What team will the Lead Software Development Engineer be working with?

The Lead Software Development Engineer will be working with the Account Management Services team, which develops new capabilities for Mastercard and its customers.

What qualifications are required for the Lead Software Development Engineer position?

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

What type of development experience is necessary for this role?

Candidates should have strong experience in Java development and architecture, as well as be a full-stack developer.

What methodologies does the team use for development?

The team follows the SAFe/Agile process for delivering secure, maintainable, scalable, and complex application solutions.

What kind of leadership responsibilities does this role entail?

The role involves providing technical leadership, mentoring and coaching project team members, and assisting with the selection of technical resources for projects.

What technologies and tools should a candidate be familiar with?

Candidates should have experience with responsive design, RESTful APIs, databases, Spring framework, Maven, Kafka, SQL, and tools like Sonar, Dynatrace, GIT, and CI/CD (Jenkins).

Are there opportunities for professional development in this role?

Yes, the position involves mentoring and providing technical training to team members, allowing for professional growth and skill enhancement.

What is the role's focus in terms of business value?

The role focuses on identifying and scoping opportunities, managing complex issues, and contributing to the overall strategy and processes within the functional area of expertise.

Is there an emphasis on security within the organization?

Yes, every employee is expected to abide by Mastercard's security policies and practices to ensure the confidentiality and integrity of the information being accessed.

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.