Logo of Huzzle

Lead Software Engineer - AEM

image

Mastercard

1mo ago

Applications are closed

  • Job
    Full-time
    Senior Level
  • Software Engineering
  • Atlanta

Requirements

  • Strong foundation in algorithms, data structures and core computer science concepts.
  • Evidence of working with object-oriented development and design patterns.
  • Must be an expert on working with AEM 6.5 and above code base and technology stack.
  • You have experience on Java, REST API, Pivotal Cloud Foundry, Jenkins, Spring, Oracle, GIT, Microservices, Messaging Framework, Angular/React.
  • You have experience working on Microservices and Cloud Native Architecture.
  • Hands-on developer on Adobe AEM and one or more Adobe marketing cloud products solutions built upon the Adobe Experience Manager/CQ5 platform.
  • Strong written and verbal English communications skills.
  • Strong analytical and excellent problem-solving skills.
  • Experience working in an Agile environment.
  • Experience designing scalable fault tolerant platforms that are resilient to infrastructure failures
  • Experience with the strangulation pattern and anti-corruption layers to migrate monolithic systems into independent services
  • Expert in modern software design principles such as SOLID, DRY, and Single responsibility

Responsibilities

  • Hands-on developer who writes high quality, secure code that is modular, functional and testable.
  • Lead the design, implementation, and delivery for engineering efforts across a program
  • Create or introduce, test, and deploy new technology to optimize the service
  • Design and build technical road-maps and guide the development staff on adoption
  • Contribute to all parts of the software’s development including design, development, documentation, and testing.
  • Have strong ownership of your team’s software and are deep in the maintenance characteristics, runtime properties and dependencies including hardware, operating system, and build.
  • Communicate, collaborate and work effectively in a global environment. Work with a team of talented engineers to develop high-performance, high-volume end to end applications using Java, Angular and CMS system built on AEM.

FAQs

What is the primary purpose of the Lead Software Engineer - AEM position at Mastercard?

The primary purpose of the Lead Software Engineer - AEM position is to connect and power an inclusive digital economy by developing advanced technologies and applications for secure, reliable, and high-performance payment solutions. The role emphasizes creating value, collaboration, and innovation within a culture of inclusion.

What are the main responsibilities of a Lead Software Engineer - AEM?

The main responsibilities include writing high-quality, secure code, leading design and implementation efforts, optimizing services with new technology, guiding the development staff on technical roadmaps, contributing to all software development phases, and ensuring effective communication and collaboration in a global environment while working with Java, Angular, and AEM.

What qualifications are required to apply for this position?

Candidates should have a strong foundation in algorithms and data structures, expertise in AEM 6.5 and above, experience with technologies such as Java, REST API, Pivotal Cloud Foundry, and Microservices, along with skills in modern software design principles. Experience in Agile environments and strong problem-solving skills are also necessary.

What programming languages and technologies should applicants be familiar with?

Applicants should be proficient in Java, Angular/React, and have hands-on experience with AEM, REST API, Pivotal Cloud Foundry, Jenkins, Spring, Oracle, GIT, Microservices, and Messaging Framework.

What is the significance of the corporate security responsibility outlined for this role?

Corporate security responsibility is crucial as it ensures that all employees working for or on behalf of Mastercard adhere to security policies and practices, thus protecting the organization's assets, information, and networks from risks, breaches, and vulnerabilities.

How does Mastercard promote an inclusive work environment for its employees?

Mastercard promotes an inclusive work environment by respecting individual strengths and experiences, fostering a culture of collaboration, and being an equal opportunity employer that considers applicants without regard to any protected characteristic.

What types of benefits does Mastercard offer to full-time employees?

Mastercard offers a competitive compensation package including insurance (medical, dental, vision), paid leaves, a 401k plan with a company match, tuition reimbursement, fitness reimbursements, and various additional benefits aimed at supporting employee wellbeing.

What development methodologies are utilized by the software engineering teams at Mastercard?

The software engineering teams at Mastercard utilize Agile development principles along with advanced development and design practices to create secure, robust, and efficient software solutions.

What is expected from a Lead Software Engineer regarding their team's software?

A Lead Software Engineer is expected to take strong ownership of their team's software, focusing on maintenance characteristics, runtime properties, dependencies, and ensuring that the software is modular, functional, and testable.

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.