Lead Software Engineer
Mastercard
Mastercard
Mastercard is a global technology company driving the future of electronic payments. We empower economies and individuals across over 200 countries, fostering a sustainable economic environment where everyone can thrive. Our mission is to build a world beyond cash by providing secure, simple, and accessible digital payment solutions.
Join a dynamic, motivated, and engaged global team dedicated to innovation. The Transfer Solutions group is at the forefront of designing and operating next-generation payment applications, including domestic, cross-border, and bill payments. We are committed to transforming payments of all types, with real-time payment technology as a core strategic component.
The Mastercard® Cross Border platform offers secure, near real-time payment transfers globally. Our Pro Finance and services enable modernization of cross-border money transfers, making funds available almost instantly. This platform is proven to enhance user spending and engagement, contributing to robust business performance.
Lead high-quality software solutions using agile methodologies. Develop application code and unit tests for RESTful Web Services, Spring, Spring Boot, Java-J2EE, and related open-source technologies. Create user interfaces for modern rich internet applications using the latest NodeJS-based front-end technologies like React or Vue.
Spearhead the design and development of microservices built with Spring Boot on cloud platforms. Perform complex product analysis and development tasks requiring extensive research. Ensure applications are high-performing, secure, and scalable. Integrate content feeds via APIs (JSON, XML, RSS) from diverse sources.
Contribute to AI integration, including prompt engineering, LLM API utilization, and AI-powered debugging/refactoring. Utilize Python for AI workflows and leverage tools like GitHub Copilot or JetBrains AI for enhanced productivity. Document application components for support and training, adhering to stringent quality control processes.
Seeking a Lead Software Engineer with hands-on expertise in Java, Spring Boot, Docker, Kubernetes, MongoDB, React, and AWS. Proficiency in cloud technologies such as CI/CD, Python, and database management (MongoDB, PostgreSQL, Hazelcast) is essential.
Demonstrate hands-on experience with RESTful services, microservices development on the cloud, and building secure, scalable applications. Strong skills in HTML, CSS, JavaScript, and writing cross-browser compatible code are required. Familiarity with version control systems like Bitbucket and GitHub is necessary.
Experience with testing frameworks (JUnit, Karate, Cucumber, Jest, etc.) and performance testing tools like Dynatrace is beneficial. Exposure to Pivotal Cloud Foundry is an advantage. A strong understanding of one or more core technology skills, with sufficient exposure to others for on-the-job learning, is expected. Excellent verbal and written communication, relationship-building, collaboration, and organizational skills are vital for success in a diverse, geographically distributed team environment.
MasterCard
Financial Services