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.