Company
MasterCard
Description
Our Purpose
- Responsible for leading the analysis, design, development and delivery of software solutions with an emphasis on cloud native microservices.
- Defines requirements for new applications and customizations, adhering to standards, processes and best practices
- Engages with development team, product management, and scrum masters to deliver secure solutions that delight our customers.
- Leads team in establishing working agreements, best practices, and coding standards.
- Writes code to build and enhance applications/services and promote code-reviews, code scanning, and other standard development practices to deliver high-quality artifacts to production.
- Defines, designs, and develops procedures and solutions at a service level to meet the business requirements/enhancements
- Drive prioritization decisions and trade-offs in working with product partners
- Identify opportunities and build roadmaps to address technical debt.
- Automate and simplify all aspects of software delivery and development, actively evangelizing the need to automate and simplify where needed.
- Drive seamless integration across all connected services to meet end-user expectations
- Drive blameless postmortems culture to identify root causes of incidents and implement learnings
- Introduce new technologies and architecture by following enterprise guidelines
- Advocate for engineering principles outside of current organization/platform
- Provide development and architecture guidance to team members
- Build relationships and effective partnerships across organizations
- Conduct technical interviews for hiring engineering staff and raising the performance bar
- Lead by example with hands-on approaches to demonstrate engineering excellence.
- Encourage staff to share and seek knowledge within their Guild/Program to drive reuse of patterns/libraries/practices and enhance productivity
- Reviews code across applications and their dependencies to look for anti-patterns and promote continuous refactoring.
- Understands and elaborates technical debt and operational issues to drive prioritization discussions with stakeholders to improve the run experience.
- Understands system architecture to plan for platform and infrastructure capacity (e.g., database, compute, network, storage) and drives the dependency prioritization to reduce the delivery lead time.
- Understands the customer journeys and ensures a Mastercard good experience by continuously reducing mean time to mitigate (MTTM) for incidents and ensuring high availability (99.95% as a starting point).
- Simplifies deployment and eliminates software and infrastructure snowflakes using standardized platforms, ephemeral instances, and automation.
- Orchestrates release workflows and pipelines and applies standardized pipelines via APIs to achieve Continuous Integration and Continuous Deployment using industry-standard tools (e.g., Jenkins, Bamboo, AWS/Azure pipelines, XL Release, others)
- Configures rules and build automation for code with vulnerability scanning and software composition analysis using standard tools (e.g., Sonar, Checkmarx, Nexus, JFrog XRay, Veracode, others).
- Has skills to define, organize, and report on test runs for major, minor, and hotfix releases (including unit, component level, system level, customer journeys, past customer issues, and regulatory controls).
- Has skills to conduct various performance tests (e.g., load, spike, breakpoint, endurance) to understand application/service limits and behaviors.
- BS in Computer Science or equivalent.
- Extensive software engineering experience.
- Experience delivering secure solutions in the Financial Services Sector is preferred.
- Experienced with Java, Spring Boot, Rest APIs, and event driven architecture.
- Experienced with relational databases such as Oracle or Postgres.
- Experience with NoSQL databases is a plus.
- Experienced with CI/CD pipelines and automation tooling such as Jenkins.
- Experienced developing cloud native applications.
- Experience with UI development using frameworks such as Angular is a plus.
- Experience with event streaming platforms such as Kafka.
- Knowledgeable about Test Driven Development, Unit Testing, and test automation.
- Able to perform debugging, troubleshooting and remove coding errors by analyzing core, heap, and thread dumps.
- Understands use cases for advanced design patterns.
- Leads by example with a hands-on approach.
- A continuous learner.
- Abide by Mastercard’s security policies and practices;
- Ensure the confidentiality and integrity of the information being accessed;
- Report any suspected information security violation or breach, and
- Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines.
Identifier
555f181daebdd109d61be20804caef19
Show More
Ready to join the team? We'd love to have you!