Mastercard is looking to solve the business problem of providing overall stewardship of enterprise-grade application architecture and design within the context of holistic software development, including driving architecture and design decisions, building consensus, and supporting existing enterprise-level applications.
Requirements
- Technical experience using Java/JEE/ Spring boot. Strong on Java Fundamentals
- Understanding of Micro Services
- Application Security including Information security principles & realization, web app security, OWASP & PCI DSS Compliance (Security Design & Technology Skills )
- Familiarity with Authentication, Authorization
- Strong Linux and shell scripting
- Hands on experience with CI/CD tooling and process.
- Familiarity with solutions in space of Identity and Access is a big plus
Responsibilities
- Spearheads the architecture or framework implementations for both new and existing applications.
- Participates in the Software Development Life Cycle through Coaching, R&D, Proof of Concepts, Prototyping, Code review etc.
- Influences the development practices so that they are in compliance with best practices, policies and procedures.
- Provide technical leadership for a Scrum team, including coaching and mentoring.
- Software development, design & architecture experience in enterprise grade software solutions.
- Hands on experience required and will be part of the day to day activities
- Technical experience using Java/JEE/ Spring boot. Strong on Java Fundamentals
Other
- Must be high-energy, detail-oriented, proactive and can function under pressure in an independent environment.
- Must provide the necessary skills to have a high degree of initiative and self-motivation to drive results.
- Possesses strong communication skills -- both verbal and written – and strong relationship, collaborative skills and organizational skills.
- Willingness and ability to learn and take on challenging opportunities and to work as a member of matrix based diverse and geographically distributed project team.
- Knowledge of software development processes including agile processes and test driven development