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
SeniorSoftware Engineer (Java BackendDeveloper)
Job DescriptionSummaryBe part of the Operations & Technology – FraudProducts team, developing new capabilities for Mastercard’sDecision Management Platform, which serves as the core for multiplebusiness solutions to combat fraud and validate cardholderidentity.Our patented Java-based platform processesbillions of transactions per month in milliseconds, using amulti-tiered, message-oriented architecture designed for highperformance and availability.If you are excitedabout:• Building industry-leading fraud preventionsolutions• Accelerating business solutions tomarket• Innovating with cutting-edgetechnologies• Solving complex, high-scale businessproblemsThis role is foryou.
KeyResponsibilities• Deliver high-quality software solutionsthrough hands-on development.• Collaborate closely withtechnical leads on design and implementation.• Provideproduction support by acting as a Subject Matter Expert (SME) toresolve incidents and problem tickets.• Plan, design, anddevelop technical solutions aligned with Mastercard standards,processes, and best practices.• Lead day-to-day systemdevelopment and maintenance activities to meet Service LevelAgreements (SLAs).• Drive innovation, cost effectiveness,high quality, and faster time-to-market.• Own theend-to-end Software Development Life Cycle (SDLC), including:o Requirements and use caseso Technical designand documentationo Test strategy and testdesigno Performance benchmarkingo Release,deployment, and rollback planso Feasibility studies,cost, time analysis, and estimations• Participate inProof of Concepts (PoCs) and support vendor and technologyselection.• Conduct brown bag sessions and providetechnical training to team members.• Mentor and guideteam members across all SDLC phases.• Continuouslyimprove standards and process efficiency.• Ensureadequate test coverage across: o Unit TestingoSystem/Integration Testingo PerformanceTesting• Perform quality inspections and walkthroughsincluding: o Requirements Reviewo DesignReviewo Code Reviewo SecurityReview
AllAbout YouCore Competencies• High energy,detail-oriented, proactive, and able to work independently underpressure.• Strong initiative and self-motivation to driveresults.• Excellent verbal and written communicationskills.• Strong collaboration and organizationalskills.• Ability to work in a matrix-based,geographically distributed Agile team.• Goodunderstanding of Agile software developmentmethodologies.• Experience designing and developingcomplex, multi-tierapplications.
EssentialTechnical Skills• Development and debugging of J2EERESTful Web Services and Web Applications• Strongdatabase experience (Oracle, SQL scripting)• SpringFramework, including Spring Boot• Maven for build anddependency management• Unit testing using JUnit andMockito• Application servers: JBoss and/or ApacheTomcat• Version control usingGit
DesirableSkills• Experience with containerized environments(Kubernetes, OpenShift, Cloud Foundry)• Integrationframeworks such as Apache Camel or Spring Integration•Experience with monitoring service performance• Frontendexposure to Angular 2+ or modern SPA frameworks such as React +Redux• Knowledge of HTML5, ES5/ES6, 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.
…