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

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)


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


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)
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

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.​

Meet Some of Mastercard's Employees

Charlotte N.

VP, Product Development & Innovation

Charlotte and the ACH Payments Team focus on the strategy, development, and commercialization of new products leveraging real-time payments technology. The team was formed in light of Mastercard’s entry into the real-time payments space and acquisition of the UK-based company Vocalink.

Nili K.

VP, Product Management

Nili works within Mastercard’s Digital Payments Division, focusing specifically on the company’s digital wallet and tokenization solutions in order to enhance the capabilities within each product.

Back to top