FAQs
What is the main purpose of the Lead Software Engineer position at Mastercard?
The Lead Software Engineer will be responsible for connecting and powering an inclusive digital economy by developing secure, innovative solutions for commercial payments, specifically within the InControl for Commercial Payments (ICCP) platform.
What programming languages and technologies should a candidate be proficient in for this role?
Candidates should have strong Java development experience, particularly with Spring and related technologies, as well as experience in microservice architectures, RESTful APIs, Angular, and responsive design.
What type of projects will the Lead Software Engineer be involved in?
The Lead Software Engineer will lead major projects and complex assignments related to the development and maintenance of commercial virtual payment solutions.
Is experience with cloud technologies required for this position?
Yes, knowledge and experience in cloud-native development, such as PCF and AWS, are required for this position.
Will the Lead Software Engineer have mentorship responsibilities?
Yes, the Lead Software Engineer is expected to mentor, coach, and assist project team members, providing technical training and helping with the selection of technical resources.
What is the expected work environment for this role?
The role is designed for a high-energy, proactive individual who can function under pressure in an independent environment, while also collaborating with cross-functional teams.
What development methodology does Mastercard prefer for this position?
Mastercard prefers candidates who have experience using Agile methodology.
What are the responsibilities regarding corporate security for the Lead Software Engineer?
The Lead Software Engineer must abide by Mastercard’s security policies, ensure the confidentiality and integrity of accessed information, report any suspected security violations, and complete mandatory security trainings.
How important are communication skills for this role?
Strong verbal and written communication skills are crucial for this role, as well as strong collaboration and organizational skills.
Is there an emphasis on performance testing in this role?
Yes, experience with Java performance testing and benchmarking is required for this position.
