Manager, Software Engineering - Java, Springboot, Kafka, SQL
Mastercard
Mastercard
Join Mastercard, a global technology leader in the payments industry, driving innovation in over 200 countries. We are dedicated to building a sustainable economy where everyone can prosper, offering secure, simple, and smart digital payment solutions.
Our Transaction Resilience team is at the forefront of protecting the payment network ecosystem by developing cutting-edge products to combat credit card fraud. We scrutinize billions of transactions monthly, safeguarding cardholders and the entire ecosystem. This Manager role is pivotal in coordinating new product functionalities, encompassing both backend and consumer-facing features within this critical product portfolio.
Lead and mentor 3+ engineering teams in the development, enhancement, and support of diverse applications and services.
Collaborate with business and product owners to conceptualize and deliver new services and product bundles.
Establish and continuously review team objectives and development plans.
Recruit and onboard top-tier talent, aiming to elevate team capabilities.
Foster continuous team engagement and performance improvement through regular 1-1s, talent development, and risk management.
Provide timely feedback, real-time coaching, and mentoring across all team levels.
Embody and promote Mastercard Way behaviors through leadership, recognition, coaching, and employee engagement.
Manage and optimize budgets, forecasts, and cost allocations while meeting business objectives.
Deliver strategic thinking and leadership for a broad spectrum of applications, systems, and software development methodologies.
Benchmark and enhance engineering productivity, quality, and adherence to technology policies.
Possess extensive IT experience with a proven track record in managing development organizations (15+ teams), demonstrating thought leadership, cross-functional influence, and partnership.
Exhibit career progression with robust experience in Java technologies, secure coding practices (e.g., OWASP, CWE, SEI CERT), and vulnerability management.
Proficient in building applications using open frameworks like Spring Boot, React, Angular, and DXP to enhance reuse and accelerate development.
In-depth understanding of operating system internals (Windows, Linux) for delivering interoperable and performant code.
Skilled in debugging and troubleshooting complex issues, including analysis of core dumps, heap dumps, and thread dumps.
Adept at documenting and coaching teams on development practices, coding guidelines, and standards (e.g., branching, peer reviews, library usage, logging, scanning rules, TDD, error handling).
Familiar with advanced design patterns (e.g., service-to-worker, MVC, API gateway, intercepting filter, dependency injection, lazy loading) for implementing efficient code.
Capable of conducting technical code reviews to identify anti-patterns and promote continuous refactoring.
Understand and articulate technical debt and operational issues to drive prioritization discussions with stakeholders for improved system stability.
Possess a strong grasp of system architecture to plan for platform and infrastructure capacity (database, compute, network, storage) and drive dependency prioritization to reduce delivery lead times.
Able to understand customer journeys and ensure a superior customer experience by minimizing Mean Time To Mitigate (MTTM) for incidents and maintaining high availability (99.95%+).
Skilled in simplifying deployments and eliminating software/infrastructure complexities through standardized platforms, ephemeral instances, and automation.
Proficient in orchestrating release workflows and pipelines, applying standardized CI/CD processes using industry-standard tools (e.g., Jenkins, Bamboo, AWS/Azure pipelines, XL Release).
Experienced in configuring rules and building automation for code with vulnerability scanning and software composition analysis using standard tools (e.g., Sonar, Checkmarx, Nexus, JFrog XRay, Veracode).
Skilled in defining, organizing, and reporting on test runs for various release types, including unit, component, system, customer journeys, past issues, and regulatory controls.
Able to conduct comprehensive performance tests (load, spike, breakpoint, endurance) to understand application/service limits and behaviors.
MasterCard
Financial Services