Software Engineer II
Mastercard
Mastercard
Mastercard is a global technology leader in the payments industry, dedicated to connecting and powering an inclusive digital economy that benefits everyone. We focus on making transactions safe, simple, smart, and accessible through innovative solutions and strong partnerships.
Our Core Authentication team plays a vital role in safeguarding the electronic payment system. We develop cutting-edge products focused on cyber security, authentication, fraud prevention, and risk mitigation across all payment channels. Our objective is to enhance identity verification, reduce transaction abandonments and fraud, and increase approval rates, thereby securing the entire payments ecosystem.
As a Software Engineer II, you will develop a comprehensive understanding of end-to-end technical architecture and its dependencies. You'll be responsible for estimating and delivering tasks, including design, development, testing, deployment, configuration, and documentation, ensuring alignment with business requirements.
You will create high-quality, secure, and scalable software solutions that meet technical specifications within defined timelines and budgets. Your role will involve supporting the collection and reporting of project and software metrics, as well as identifying opportunities for process improvement and waste reduction. Additionally, you'll mentor junior team members and collaborate effectively with cross-functional teams to secure necessary support and input.
We are seeking candidates with a Bachelor of Engineering/Technology in Information Technology/Computer Science or a Master's degree in a related field, complemented by 3 to 6 years of software engineering experience.
Proficiency in Java/J2EE technologies, including Spring Boot, JUnit, Hibernate, Messaging, Web Services, and REST APIs is essential. Experience with microservices architecture and development is preferred. Familiarity with web stack technologies such as JavaScript, CSS, JSON/XML, AngularJS, and web/application servers is required. A strong working knowledge of SQL, PL/SQL, Oracle/Postgres, and Redis is mandatory.
Candidates should possess skills in Test-Driven Development (TDD) and Behavior-Driven Development (BDD). Experience in implementing CI/CD pipelines using tools like Git/BitBucket, Jenkins, Maven, Artifactory, and Chef is highly valued. Basic knowledge of cloud-based application development is desirable, and experience in the payment domain or with IT security tools and PCI DSS compliance is a plus. Experience working in an Agile environment (Scrum/Kanban/SAFe) is also advantageous.
We are looking for high-energy, proactive individuals who can quickly grasp new technologies and frameworks. The ability to accomplish tasks with minimal guidance and collaborate effectively within a diverse, geographically distributed project team is crucial.
MasterCard
Financial Services