Description
Our Purpose
Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.
Title and Summary
Software Engineer II Job OverviewResponsible for analyzing, designing, developing, and delivering software solutions. Define requirements for new applications and customizations in alignment with MasterCard standards, processes, and best practices. Develop, customize, and test applications to meet MasterCard specifications. Provide leadership, mentoring, and technical training to team members.
Key Responsibilities
Solution Design & Development: Plan, design, and implement technical solutions to meet business requirements while adhering to MasterCard standards and best practices.
Team Leadership: Oversee daily development and maintenance activities to meet SLAs, ensuring innovative, cost-effective, high-quality solutions with faster time-to-market.
SDLC Ownership: Manage the full software development life cycle, including requirements documentation, use cases, design, test strategies, performance benchmarking, deployment plans, contingency planning, feasibility studies, and cost/time estimates.
Maintenance & Support: Handle system maintenance, production incident management, root cause analysis, remediation, and on-call support. Select appropriate frameworks and methodologies, adapt templates, and maintain technology roadmaps.
Research & Innovation: Evaluate emerging technologies and frameworks, participate in PoCs, and assist in vendor solution selection. Collaborate with vendors for product support and knowledge transfer.
Knowledge Sharing: Conduct sessions on new technologies and frameworks, ensure knowledge transfer, and provide technical training to team members.
Quality Assurance: Promote QA/QC processes, enhance standards, and improve efficiency. Ensure comprehensive test coverage and conduct reviews (requirements, design, code, security) throughout the SDLC.
Global Coordination: Manage offshore development and daily activities effectively.
Education
Bachelor's degree in Information Systems, IT, Computer Science, Engineering, or equivalent experience.
Experience & Skills
Proven experience in software development; 3–5 years in secure solutions within Financial Services preferred.
Strong understanding of software engineering concepts and methodologies.
High energy, detail-oriented, proactive, and able to work independently under pressure.
Strong communication, collaboration, and organizational skills.
Ability to learn quickly, take on challenges, and work in a diverse, geographically distributed team.
Spring boot, java, Kafka, SQL
Corporate Security Responsibility
All activities involving access to Mastercard assets, information, and networks comes 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, and
Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.
Apply on company website