Logo of Huzzle

Lead Software Development Engineer

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

AI generated summary

  • You need full stack Java experience, Agile/Safe knowledge, strong design skills, API debugging, cloud native familiarity, Spring framework, and effective communication abilities.
  • You will lead system development, manage complex issues, create technical solutions, support production activities, mentor team members, and collaborate with partners to enhance processes and standards.

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 the Lead Software Development Engineer role?

The main purpose of the Lead Software Development Engineer role is to provide technical leadership and expertise within the development life-cycle for new products and services, focusing on developing innovative, cost-effective, and high-quality solutions in a timely manner.

What technologies and frameworks should applicants be experienced in?

Applicants should have strong Java development and architecture experience, experience with the Spring framework, Maven, Kafka, and database design using SQL. Familiarity with responsive design, RESTful APIs, JSON, and cloud-native development such as PCF and Azure is also important.

What types of applications will the successful candidate be working on?

The successful candidate will be working on secure, maintainable, scalable, and complex application solutions, particularly in projects that aid in fighting fraud and enhancing financial management for cardholders and card issuers.

Is there an opportunity for mentoring and coaching within this role?

Yes, the Lead Software Development Engineer is expected to mentor, coach, and assist project team members while providing technical training to the team.

What educational background is required for this position?

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

What is the expected work environment for this role?

The Lead Software Development Engineer will work in a cross-functional development team environment, collaborating with business and technical partners to identify and scope opportunities.

Are strong communication skills important for this position?

Yes, strong communication skills, both verbal and written, are essential, along with relationship-building, collaboration, and organizational skills.

What is the corporate security responsibility associated with this role?

Individuals in this role are responsible for following Mastercard's security policies and practices, ensuring the confidentiality and integrity of information accessed, reporting any suspected security breaches, and completing all mandatory security trainings.

What methodologies does the role expect familiarity with?

The role expects familiarity with SAFe/Agile methodologies in delivering software solutions.

What is the job ID for this position?

The job ID for this position is R-219431.

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.