Senior Software Engineer (Full-Stack - Java, React) - C$111,000 - C$160,000 A Year (Winnipeg)

Senior Software Engineer (Full-Stack - Java, React) - C$111,000 - C$160,000 A Year (Winnipeg)

07 Nov
|
Mastercard
|
Winnipeg

07 Nov

Mastercard

Winnipeg

Senior Software Engineer (Full-Stack - Java, React)About the roleThe AI & Decision Engineering Platform powers intelligent, real-time decisioning for Mastercard’s fraud prevention and identity validation solutions. This program enables streaming analytics, governed decision-making, and outcome management with business agility at global scale. Our platform leverages business rules engines, AI-driven decisioning, streaming big data clusters, in-memory data grids, APIs, and intuitive UIs to deliver decisions in milliseconds across billions of transactions worldwide. As a Senior Software Engineer, you will play a critical role in designing and implementing high-performance, cloud-ready solutions, mentoring team members while remaining hands-on with coding, testing, and design. This is a hybrid position based in Vancouver, requiring three days on-site per week. We are looking for a Senior Software Engineer to join our AI & DPE platform for the Decision Operations product in the Vancouver office.Key ResponsibilitiesOwn software delivery tasks (design, development, test, deployment, support, documentation, configuration) at an application/software component levelFull stack developer that can code front end and REST API/backend applicationsParticipate in all scrum ceremonies using Protected Agile methodologyDrive code/design/process trade-off discussions within the team when requiredDrive adoption of engineering principles, technology standards and best practice, review coding, test, and automation work of team membersDevelop a complete understanding of end-to-end technical architecture and dependency systemsMentor and guide new and less-experienced team membersWrite code to do unit testing, mutation testing, integration testing,



functional and regression testingProvide support by troubleshooting production incidents and implementing corrective and preventive actionsShare and seek knowledge within the guild/program to drive reuse of patterns, libraries, practices and enhance productivityAll About YouTechnical programmer with experience working on high-performance applicationsExcited about getting a 360 degree view of the coding world – writing code to develop a piece of code as well as write code to test itWant to be part of a team that helps prevent fraud on every Mastercard transaction in this worldExperienced developer able to write secure code in three or more languages (e.G., Java, React, SQL) and familiar with secure coding standards (e.G., OWASP, CWE, SEI CERT) and vulnerability managementExcellent knowledge of Spring and other frameworksUnderstanding of GoF design patterns to implement efficient codeFamiliar with different application patterns: APIs, event-driven services, batch services, web applications, big dataUnderstanding and implementation of API, gRPC standards and cataloging to drive API/service adoption and commercializationExperience applying tools such as Sonar, Zally, GitHub Advanced Security, Checkmarx to scan and measure code quality and anti-patterns as part of development activityAbility to elaborate, estimate, and implement non-functional requirements: security (data protection, authentication, authorization), regulatory, performance (SLAs, throughput)Experience orchestrating release workflows and pipelines,



applying standardized pipelines via APIs to achieve CI/CD using industry-standard tools (e.G., Jenkins)Bachelor's degree in Computer Science, Software Engineering, or a related fieldExcellent problem-solving with creative troubleshooting skillsStrong organizational skills; able to manage multipletasks within constraints and timelines determined by business needsPassionate about continuous improvement and delivering resultsDesirable SkillsExperience with monitoring tools like Splunk, Dynatrace, Prometheus, Loki, Tempo, Druid, Grafana, SupersetExperience in performance testing using JMeter/Blazemeter and developing cloud-native apps using Docker, Kubernetes, AWSExperience using Redis, KafkaEqual Opportunity StatementMastercard is a merit-based, inclusive, equal opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law. We hire the most qualified candidate for the role. In the US or Canada, if you require accommodations or assistance to complete the online application process or during the recruitment process, please contact [email protected] and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly.Corporate Security ResponsibilityAbide by Mastercard’s security policies and practicesEnsure the confidentiality and integrity of the information being accessedReport any suspected information security violation or breachComplete all periodic mandatory security trainings in accordance with Mastercard’s guidelinesPay RangesVancouver, Canada: $111,000 - $160,000 CAD#J-18808-Ljbffr

📌 Senior Software Engineer (Full-Stack - Java, React) - C$111,000 - C$160,000 A Year (Winnipeg)
🏢 Mastercard
📍 Winnipeg

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (full-stack - java, react) - c$111,000 - c$160,000 a year (winnipeg) / winnipeg

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (full-stack - java, react) - c$111,000 - c$160,000 a year (winnipeg) / winnipeg