OurPurpose
Mastercardpowers economies and empowers people in 200+ countries andterritories worldwide. Together with our customers, we’re helpingbuild a sustainable economy where everyone can prosper.We support a wide range of digital payments choices, makingtransactions secure, simple, smart and accessible. Ourtechnology and innovation, partnerships and networks combine todeliver a unique set of products and services that help people,businesses and governments realize their greatestpotential.
TitleandSummary
LeadSoftware Engineer
OverviewBe partof the Operations & Technology Fraud Products team developingnew capabilities for MasterCard’s Decision Management Platform,which serves as the core for multiple business solutions to combatfraud and validate cardholder identity. Our patented Java-basedplatform processes billions of transactions per month in tens ofmilliseconds using a multi-tiered, message-oriented approach forhigh performance and availability. • Would you like todevelop industry leading solutions for fighting fraud? •Are you motivated by speeding business solutions tomarket? • Do you want to innovate, using cutting edgetechnologies on challenging businessproblems? Role • Deliversolutions by providing direct development of software. •Work closely with technical leads for assigned projects to assistin design and implementation tasks • Assist withproduction support issues by acting as a subject matter expert inresolving incidents and problem tickets. • Plan, designand develop technical solutions and alternatives to meet businessrequirements in adherence with Mastercard standards, processes andbest practices. • Lead day to day system development andmaintenance activities of the team to meet service level agreements(SLAs) and create solutions with high level of innovation, costeffectiveness, high quality and faster time to market. •Accountable for full systems development life cycle includingcreating high quality requirements documents, use-cases, design andother technical artifacts including but not limited to detailedtest strategy/test design, performance benchmarking, releaserollout and deployment plans, contingency/back-out plans,feasibility study, cost and time analysis and detailedestimates. • Participate in PoCs (Proof of Concept) andhelp the Department with selection of Vendor Solutions,Technologies, Methodologies and Frameworks. • Conductbrownbag sessions on new and upcoming technologies, methodologiesand application appropriate frameworks. Ensure knowledge transferof vendor technology to Mastercard staff. Provide technicaltraining to the other team members. • Actively look foropportunities to enhance standards and improve process efficiency.Mentor and guide other team members during all phases of the SDLC.Ensure adequate test coverage in Unit Testing, SystemTesting/Integration Testing and Performance Testing. PerformQuality Inspections and Walkthroughs throughout the SDLC includingRequirements Review, Design Review, Code Review and Security Reviewto ensure compliance with Mastercardstandards. All About You • Mustbe high-energy, detail-oriented, proactive and have the ability tofunction under pressure in an independent environment. •Must provide the necessary skills to have a high degree ofinitiative and self-motivation to drive results. •Possesses strong communication skills — both verbal and written –and strong relationship, collaborative skills and organizationalskills. • Willingness and ability to learn and take onchallenging opportunities and to work as a member of matrix baseddiverse and geographically distributed project team. •Good knowledge of Agile software developmentprocesses. • Experience with the design and developmentof complex, multi-tier software solutions. • EssentialSkills: ○ Creating and debugging J2EE REST Web Servicesand Web Applications ○ Database experience includingOracle and SQL scripting ○ Experience with SpringFramework (including Spring Boot) and Maven ○ Experiencewriting unit tests with Junit and Mockito ○ Experienceworking with JBoss and/or Apache Tomcat ○ Experience withGit • Desirable skills○ Experience workingwith containerised environments, suchas Kubernetes/OpenShift/CloudFoundry○ Experiencewith integration frameworks such as Apache Camel/SpringIntegration○ Experience with monitoring serviceperformance○ Experience with Angular 2 or modern SPAframeworks such as React + Redux.○ Experience withHTML5, ES5+ES6 and/or Typescript, SASS andCSS3.
Corporate SecurityResponsibility
All activities involvingaccess to Mastercard assets, information, and networks comes withan inherent risk to the organization and, therefore, it is expectedthat every person working for, or on behalf of, Mastercard isresponsible for information security andmust:
Abide by Mastercard’s security policiesand practices;
Ensure the confidentiality and integrityof the information beingaccessed;
Report any suspected informationsecurity violation or breach,and
Complete all periodic mandatory securitytrainings in accordance with Mastercard’sguidelines.
…