Senior Software Engineer

Posted Yesterday
Be an Early Applicant
Pune, Maharashtra, IND
Hybrid
Senior level
Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
We are a global technology company in the payments industry.
The Role
Design, build, test, and deploy scalable full-stack analytics applications using Java and Angular. Develop secure REST APIs, optimize database queries, integrate with enterprise data warehouse and BI solutions, mentor junior engineers, and drive CI/CD and operational excellence.
Summary Generated by Built In
Our Purpose
Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.
Title and Summary
Senior Software Engineer
Role Overview
We are looking for a highly skilled Senior Full Stack Software Engineer to join our Data Warehouse & Analytics Engineering team. The ideal candidate is passionate about building scalable enterprise applications, modern web experiences, and data-driven platforms that enable business insights.
You will work across the full technology stack, collaborating with product managers, architects, UX designers, data engineers, and other software engineers to deliver high-quality analytical products used by global customers.
This role requires strong expertise in Java, Angular, REST APIs, relational databases, and an appreciation for Business Intelligence (BI) and data warehousing concepts.
Key Responsibilities
Design, develop, test, and deploy scalable full-stack applications using Java and Angular.
Participate in architecture, technical design, estimation, and implementation of complex features.
Build intuitive, responsive, and accessible user interfaces for analytics and reporting applications.
Develop secure, scalable, and high-performance backend services and APIs.
Collaborate with Data Engineering teams to integrate applications with enterprise data warehouse platforms.
Optimize application performance, database queries, and overall system scalability.
Contribute to data modeling and analytics solutions that power business intelligence applications.
Ensure high code quality through unit testing, code reviews, automated testing, and CI/CD best practices.
Mentor junior engineers and promote engineering excellence across the team.
Drive continuous improvement in software development processes, tooling, and engineering practices.
Collaborate closely with Product Managers, UX Designers, Architects, QA Engineers, and cross-functional teams to deliver customer-centric solutions.
Troubleshoot production issues and participate in operational excellence initiatives.
Required Qualifications
7+ years of experience in Full Stack Software Development in enterprise production environments.
Strong experience designing and implementing large-scale distributed applications.
Expert-level proficiency in Java application development, including:
Java 11/17+
Spring Boot
Spring MVC
Spring Data JPA
Hibernate
JPA
Microservices architecture
Strong frontend development experience using:
Angular (preferred)
TypeScript
JavaScript (ES6+)
HTML5
CSS3/SCSS
Responsive UI development
Experience designing and consuming RESTful APIs.
Good understanding of API security (OAuth2, JWT, SSL/TLS).
Strong SQL skills with hands-on experience in relational databases such as SQL Server, Oracle, PostgreSQL, or MySQL.
Experience writing complex SQL queries, stored procedures, query optimization, and database performance tuning.
Familiarity with Business Intelligence platforms and reporting solutions.
Experience with multithreading, asynchronous processing, distributed systems, and messaging technologies.
Strong understanding of object-oriented design principles, design patterns, and clean architecture.
Experience with Git-based version control and collaborative development workflows.
Experience using Maven or Gradle build systems.
Familiarity with Agile/Scrum development methodologies.
Excellent problem-solving, debugging, and analytical skills.
Strong verbal and written communication skills.
Bachelor's or master's degree in computer science, Engineering, or a related field.
Good to Have
AI-Assisted Development
Experience using GitHub Copilot, Copilot Chat, or similar AI coding assistants to improve developer productivity.
Exposure to AI-assisted software development workflows.
Experience leveraging Generative AI for:
Code generation
Unit test generation
Documentation
Refactoring
Debugging
Familiarity with AI-powered developer tools such as:
GitHub Copilot
Cursor AI
ChatGPT
Claude
Gemini
Data & Analytics
Experience working with enterprise Data Warehouse platforms.
Exposure to Business Intelligence tools such as:
Power BI
Tableau
SSRS
Understanding of semantic models, OLAP concepts, and analytical reporting.
Experience integrating applications with reporting and analytics platforms.
Cloud & DevOps
Experience with Docker and Kubernetes.
Exposure to AWS, Azure, or Google Cloud Platform.
Infrastructure as Code (Terraform, Helm) is a plus.
Monitoring and observability using Splunk, Grafana, Prometheus, ELK, or Dynatrace.
Quality Engineering
Experience writing unit and integration tests using:
JUnit
Mockito
Jasmine
Karma
Cypress
Experience with SonarQube and static code analysis.
Knowledge of secure coding practices and OWASP principles.
What We're Looking For
The ideal candidate is someone who:
Takes ownership from design through production support.
Writes clean, maintainable, and testable code.
Enjoys solving complex engineering and data challenges.
Understands how applications interact with enterprise data platforms.
Is comfortable working across frontend, backend, and database layers.
Embraces modern engineering practices including automation, CI/CD, AI-assisted development, and continuous improvement.
Thrives in a collaborative Agile environment and enjoys mentoring teammates.
Corporate Security Responsibility
All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:
  • Abide by Mastercard's security policies and practices;
  • Ensure the confidentiality and integrity of the information being accessed;
  • Report any suspected information security violation or breach, and
  • Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.

Skills Required

  • 7+ years of Full Stack Software Development in enterprise production environments
  • Experience designing and implementing large-scale distributed applications
  • Expert-level Java application development (Java 11/17+)
  • Spring Boot
  • Spring MVC
  • Spring Data JPA / Hibernate / JPA
  • Microservices architecture
  • Frontend development with TypeScript and JavaScript (ES6+)
  • Angular
  • HTML5, CSS3, SCSS and responsive UI development
  • Designing and consuming RESTful APIs
  • API security knowledge (OAuth2, JWT, SSL/TLS)
  • Strong SQL skills and hands-on experience with relational databases (SQL Server, Oracle, PostgreSQL, MySQL)
  • Writing complex SQL queries, stored procedures, query optimization, and database performance tuning
  • Familiarity with Business Intelligence platforms and reporting solutions
  • Experience with multithreading, asynchronous processing, distributed systems, and messaging technologies
  • Strong understanding of object-oriented design, design patterns, and clean architecture
  • Experience with Git-based version control and collaborative workflows
  • Experience using Maven or Gradle build systems
  • Familiarity with Agile/Scrum methodologies
  • Bachelor's or Master's degree in Computer Science, Engineering, or related field

What the Team is Saying

Jenny
Mastercard

Mastercard Compensation & Benefits Highlights

  • Retirement Support A 10% company retirement match (401k or equivalent) is explicitly highlighted in company materials. This level of employer contribution stands out as a core strength of the package.
  • Leave & Time Off Breadth A global minimum of 16 weeks fully paid new‑parent leave and generous U.S. PTO (vacation, personal days, holidays, sick time, and bereavement) are clearly spelled out. These provisions indicate broad time‑off coverage across life events.
  • Wellbeing & Lifestyle Benefits Hybrid work, a four‑week “work from elsewhere” option, meeting‑free well‑being days, five paid volunteer days, mental‑health resources, and fitness reimbursement/on‑site gyms are emphasized. Together they reflect a holistic approach to flexibility and wellbeing.

Mastercard Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Purchase, NY
38,800 Employees
Year Founded: 1966

What We Do

Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re building a resilient economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.

Why Work With Us

We live the Mastercard Way: creating value in the communities we touch, growing together through the opportunities we see, and moving fast to innovate and scale. Our collaborative culture and our passionate people are the key to what we do, driving meaningful change as one team and connecting everyone to priceless possibilities.

Gallery

Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery

Mastercard Teams

Team
Technology
Team
Cybersecurity and Threat Intelligence
Team
Consulting
Team
AI and Data
About our Teams

Mastercard Offices

Hybrid Workspace

Employees engage in a combination of remote and on-site work.

In our ongoing workplace evolution, we’ve introduced hybrid work, Work-From-Elsewhere Weeks and Meeting-Free Days.

Typical time on-site: 3 days a week
Company Office Image
HQPurchase, NY
Arlington, VA
Company Office Image
Atlanta, GA
Bogotá, CO
Boston, MA
Chicago, IL
Company Office Image
Dublin, Dublin
Gurugram, Gurugram
Company Office Image
London, GB
Company Office Image
Miami, FL
Mumbai, Maharashtra
Company Office Image
New York, NY
Company Office Image
O'Fallon, MO
Company Office Image
Pune, Maharashtra
Ramat Gan, IL
Company Office Image
Saint Leonards, St Leonards
San Francisco, CA
São Paulo, SP
Seattle, WA
Singapore, SG
Company Office Image
Toronto, Ontario
Vancouver, BC
Learn more

Similar Jobs

Mastercard Logo Mastercard

Senior Software Engineer

Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
Hybrid
Pune, Maharashtra, IND
38800 Employees

Mastercard Logo Mastercard

Senior Software Engineer

Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
Hybrid
Pune, Maharashtra, IND
38800 Employees

Mastercard Logo Mastercard

Senior Software Engineer

Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
Hybrid
Pune, Maharashtra, IND
38800 Employees

Mastercard Logo Mastercard

Senior Software Engineer

Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
Hybrid
Pune, Maharashtra, IND
38800 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account