Job Description:
We are seeking a skilled and experienced architect to lead the design and development of our payment systems. As a Principal Software Architect, you will be responsible for creating technical solutions and leading initiatives for our business.
The ideal candidate has a passion for finding elegant solutions to complex problems and identifying process improvements to increase efficiency. They have thorough knowledge and experience applying software engineering concepts and methodologies, with a high degree of initiative and self-motivation. The candidate is also willing and able to learn and take on challenging opportunities.
Required Skills and Qualifications:
Bachelor's degree in Information Technology, Computer Science or Management Information Systems or equivalent work experience.
Thorough knowledge and experience applying software engineering concepts and methodologies.
High degree of initiative and self-motivation with a willingness and ability to learn and take on challenging opportunities.
Experience designing, developing, and deploying Java webservices using a mix of relational and non-relational persistence.
Strong communication skills to effectively communicate complicated subjects to both technical and non-technical audiences.
Benefits:
Opportunity to work with a global technology company in the payments industry.
Collaborative and dynamic work environment.
Competitive salary and benefits package.
Others:
All activities involving access to Mastercard assets, information, and networks come with an inherent risk to the organization and therefore it is expected that every person working for or on behalf of Mastercard is responsible for information security and must abide by Mastercard's security policies and practices; ensure the confidentiality and integrity of the information being accessed; report any suspected information security violation or breach; complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.