About The Company
Mastercard is a global technology company in the payments industry, dedicated to connecting consumers, financial institutions, merchants, governments, and businesses worldwide. Our purpose is to power economies and empower people in over 200 countries and territories, fostering a sustainable economy where everyone can prosper. We support a broad spectrum of digital payment options, ensuring transactions are secure, simple, smart, and accessible. Our innovative technology, strategic partnerships, and extensive networks enable us to deliver a unique suite of products and services that help individuals, businesses, and governments realize their full potential. Mastercard's commitment to innovation and security positions us as a leader in shaping the future of digital payments and financial inclusion.
About The Role
We are seeking a highly skilled Software Engineer II (Backend Developer) to join our Operations & Technology Fraud Products team. In this role, you will be instrumental in developing new capabilities for Mastercard's Decision Management Platform, which is at the core of our efforts to combat fraud and verify cardholder identities. The platform is a Java-based, high-performance system that processes billions of transactions monthly within milliseconds, employing a multi-tiered, message-oriented architecture designed for maximum availability and efficiency.
This position offers an exciting opportunity to work on industry-leading solutions in fraud prevention, utilizing cutting-edge technologies to address complex business challenges. You will be involved in designing, developing, and maintaining scalable software solutions, collaborating closely with technical leads and cross-functional teams to ensure the delivery of high-quality products that meet business needs. If you are passionate about innovation, fast-paced development cycles, and making a tangible impact on global financial security, this role is ideal for you.
Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
- Proven experience in backend software development, particularly with Java and J2EE technologies.
- Strong understanding of RESTful web services and API development.
- Hands-on experience with Spring Framework, including Spring Boot, and Maven build tools.
- Proficiency in SQL and experience with relational databases such as Oracle.
- Experience with version control systems, especially Git.
- Familiarity with containerized environments like Kubernetes, OpenShift, or CloudFoundry is a plus.
- Knowledge of modern frontend frameworks such as Angular 2 or React + Redux is desirable.
- Understanding of Agile development methodologies and practices.
- Excellent problem-solving skills, with the ability to debug and optimize complex systems.
- Strong communication and collaboration skills, capable of working effectively in diverse, geographically distributed teams.
Responsibilities
- Design, develop, and implement scalable, high-performance backend solutions aligned with Mastercard standards and best practices.
- Collaborate with technical leads to translate business requirements into technical specifications and actionable development plans.
- Participate actively in the full software development lifecycle, including requirements gathering, design, development, testing, deployment, and maintenance.
- Assist in resolving production support issues by providing expert-level troubleshooting and incident resolution.
- Lead day-to-day development activities, ensuring adherence to service level agreements (SLAs) and quality standards.
- Create comprehensive technical documentation, including requirements, design artifacts, test strategies, and deployment plans.
- Contribute to proof-of-concept initiatives, evaluate new technologies, and assist in vendor solution selection.
- Conduct knowledge sharing sessions, training, and workshops on new and emerging technologies.
- Mentor junior team members, fostering a culture of continuous learning and improvement.
- Ensure thorough testing coverage, including unit, system, and performance testing, to uphold high-quality standards.
- Participate in code reviews, security assessments, and compliance checks to maintain platform integrity and security.
Benefits
- Competitive salary and comprehensive health insurance coverage.
- Opportunities for professional growth and development through training, certifications, and mentorship programs.
- Flexible working arrangements to support work-life balance.
- Participation in innovative projects that impact global financial security and digital payments.
- Access to cutting-edge technologies and tools to enhance your technical expertise.
- Inclusive work environment that values diversity and promotes equal opportunity.
Equal Opportunity
Mastercard is an equal opportunity employer committed to fostering an inclusive environment for all employees. We do not discriminate based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, or any other legally protected status. We believe in providing equal access to employment opportunities and creating a workplace where everyone can thrive and contribute to our mission of powering economies and empowering people worldwide.