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 world€™s 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.

Job Title

Java Architect (Spring, Hibernate, MVC Framework, CI, Oracle Database & Payment Domain)

Overview

Mastercard® Global Data Repository€”a 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

Role

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, it€™s 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)

oOOA/OOD

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