MasterCard Senior Consultant, Software Engineering in O'Fallon, Missouri
Who is Mastercard?
We are the global technology company behind the worlds fastest payments processing network. We are a vehicle for commerce, a connection to financial systems for the previously excluded, a technology innovation lab, and the home of Priceless ®. We ensure every employee has the opportunity to be a part of something bigger and to change lives. We believe as our company grows, so should you. We believe in connecting everyone to endless, priceless possibilities.
Senior Consultant, Software Engineering
As recognized subject matter expert, lead planning, design and implementation of all technical solutions. Partner with other necessary teams to create solution definition and architecture.
Plan, design and develop technical solutions to meet business requirements in adherence with MasterCard standards, processes and best practices.
Provide technical leadership and oversight for all Identity Solution projects.
Provide technical oversight of vendors and their strategy.
With peer architects, responsible for the overall architecture of all authentication technologys solutions. These solutions are key to authenticating MasterCard cardholders; therefore, the solutions must be secure, scalable, and always available.
Proactively create and maintain solution and technology road maps. This includes partnering with various technology support teams to include their road maps and plans into a master road map for the authentication platforms.
Accountable for full systems development life cycle including creating high quality requirements documents, use-cases, design and other technical artifacts including but not limited to detailed test strategy/test design, performance benchmarking, release rollout and deployment plans, contingency/back-out plans, feasibility study, cost and time analysis and detailed estimates.
Mentor and guide other team members during all phases of the SDLC.
Research and evaluate current and upcoming technologies and frameworks.
The ideal candidate would have the following primary skills:
Understanding of cloud eco system and have done hands on implementations on creating Internet facing applications for internal or external cloud
Practical experience with reducing latency and response times for Internet facing applications (e.g., DNS, global routing, CDN)
Experience with in-memory data structure store technologies
Knowledge of advanced authentication techniques on mobile and Internet based platforms
Ability to architect and provide technical leadership to large, complex and scalable systems
Experience with agile delivery techniques like Scrum and Kanban
Demonstrated experience utilizing continuous integration and continuous delivery techniques
Experience with a variety of architectural patterns including high performance, high availability transaction processing systems and multi-tiered Internet facing applications
Understanding of highly available infrastructures and global scalability
Experience specifying hardware/software requirements, and estimating complex IT efforts
Web Services REST/XML/ WSDL/SOAP
J2EE Web Application/Web Services with JBoss & WebSphere
Knowledge of PKI encryption, certificate management, MTLS, and digital signatures
Excellent knowledge of programming languages, especially Java
Experience with mobile application development and architecture (iOS and Android)
Self-motivated with the ability to accomplish tasks with minimal direction
The ideal candidate may also possess some of these secondary skills:
Oracle & PL/SQL ,Red Hat Linux,
Fusion Tools including Rally and Jenkins
Security Coding Techniques and Tools - Fortify, & OWASP vulnerabilities
Hibernate & Spring
Subversion/Git Source Control
Mastercard is an inclusive Equal Employment 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.
Requisition ID: R-66411