MasterCard Java Architect (Spring, Hibernate, MVC Framework, CI, Oracle Database & Payment Domain) in Pune, India
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.
Java Architect (Spring, Hibernate, MVC Framework, CI, Oracle Database & Payment Domain)
Mastercard® Global Data Repositorya leading technology repository that houses enhanced information (daily transactions from MasterCard issuers plus data from vendors such as airlines and hotels). GDR powers multiple Mastercard commercial products and provides enriched data to Mastercard smartdata.gen2, a scalable, global, web-based solution of payment data and information management.
Global Data Repository (GDR), maintains data in a highly secure environment behind multiple firewalls, it collects detailed data from many different sources and aggregates it into a single common format for distribution to various entities. It distributes data globally on a daily basis to issuers and their customers via Smart Data solutions, or directly to those customers using their own MIS or ERP system.
The Applications Development Team is a dedicated collection of self-organizing, interdependent, and highly efficient co-located individuals. There are multiple teams as part of GDR, spread over (Pune) India and (St. Louis) USA.
Team members may be developers, testers, analysts, architects, project managers and product owners. The team is cross-functional, and follows the agile SAFE methods to deliver the work
This is a Tech Lead role for GDR within the suite of Commercial products, based out of Pune. The lead is expected to drive and support the delivery of commercial solution in a fast-paced Agile environment.
The nature of our projects is centered on back end system interactions, its highly database centric and involves file based communication with 3rd party data providers and issuers/processors and there tends to be very little UI work involved. This position is for a project that is establishing new technology stack that utilizes Java, spring, hibernate, websphere MQ on a service oriented architecture. The lead is expected to be dynamic, having a sense of entrepreneurship with the ability to think and drive the change in a green field approach. Drive the technology direction of the application and build it grounds up which will be relevant for the next 15 years.
Development, review & ownership of architecture & design artifacts
Work with business owners to translate business requirements to industry-leading design, architecture and implementations.
Support business with technical queries and impact analysis
Set architectural direction by providing right balance between business and technical priorities
Participate and drive the architectural decisions for the application
Perform technical reviews and mentor junior developers in the team
Regularly communicate with management about risk analysis and design tradeoffs
Multitask and be able to work with project team distributed across geographies
Provide technical expertise to resolve critical application issues during after office hours
Participate & contribute in requirement kick off sessions & requirement workshops for Direction and course correction w.r.t. application based solutions, technology feasibility, competence requirements, resources requirements
Pioneer knowledge documentation and develop a culture within the team to create repositories/knowledge capsules
On the job training of new onboarding team members
All About You
Dynamic, having a sense of entrepreneurship with the ability to think and drive the change in a green field approach.
A record of successful delivery of large software applications as a Tech Lead and/or Technical architect
Demonstrated knowledge of Software Architecture and Design Principles, Patterns, Methodology, Domain Concepts (Architecture and Design Skills)
oTest driven development
Strong experience with
oMVC framework like Spring and ORM framework like Hibernate
oJMS/Messaging and middleware like WebSphere MQ/ Apache Kafka is a MUST
oMaven/Gradle, JIRA/Rally, Bamboo/Jenkins/Hudson, xUnit (httpUnit/nUnit/jUnit)
oOracle database and SQL
Additional knowledge of Unix, C, C++ and Shell scripting will be preferred.
Good understanding & experience with software development processes such as Scrum preferably SAFe
Experience working with multiple global customers
A deep understanding of technical solution and software patterns (including architectural & design patterns) at various levels.
Solid experience of working in project teams distributed across geographies
Desire to stay abreast of new development tools and methods
Excellent written and verbal communication skills
Understanding of Payment domain, PCI, PII and other financial security requirements will be preferred
Equal Opportunity Employer
Requisition ID: R-54243