Senior Software Engineer
Read straight from Mastercard's careers page, verified 5d ago.Seekless can tailor your résumé to it.
Seekless can write your résumé for this posting first.
Before you apply
LocationPune, India
Work modeon-site
Typefull-time
SenioritySenior
Company size10,000+ people
PostedOct 22, 2026 · 2w ago
Verified live5d ago
At a glanceSummarised by Seekless from the posting.
Strong programming skills with deep knowledge of Java
Deep knowledge of microservices
Deep knowledge of data structures and algorithms
Deep knowledge of design patterns
Strong knowledge on Selenium WebDriver
Strong knowledge on RESTful services
Strong knowledge on JSON
Strong knowledge on XML
Strong knowledge on scripting like shell, python, groovy
Strong knowledge on testing frameworks such as TestNG and Spock
Strong knowledge on unit test frameworks such as JUnit
Strong knowledge on source code management or version control like Bitbucket, Github
Strong knowledge on functional and non-functional requirements
Experience with Docker, Kubernetes
Experience on build and configuration tools like Maven, Gradle
Experience using project and program management tools such as Jira, Confluence
Good knowledge on code coverage tools (Sonar)
Good knowledge on application security tools like Blackduck and Checkmarx
Ability to create acceptance and integration automation tests like Rest Assured, Selenium with web driver
Integrate with continuous integration (Jenkins/Bamboo)
Integrate with code coverage tools (Sonar)
Good knowledge on observability and application performance monitoring like Splunk, Dynatrace
Experience in working in Agile methodology
Experience working with other developers to ensure that systems are designed for reliability, performance and testability
Exposure/knowledge in cloud - AWS
SQL (Oracle DB)
Experience with Maven build process
HTTP clients such as RESTAssured, OkHttp
In-memory grids (Pivotal Gemfire)
Knowledge in digital native architecture
Knowledge in cloud/micro-services
Experience in integration testing needs with exposure to data virtualization tools
Experience testing across a variety of platforms: web UI, APIs (REST and SOAP), Unix (RedHat, Mint)
Skills
Java
Microservices
Selenium WebDriver
RESTful services
JSON
XML
Shell
Python
Groovy
TestNG
Spock
JUnit
Bitbucket
Github
Docker
Kubernetes
Maven
Gradle
Jira
Confluence
Sonar
Blackduck
Checkmarx
Rest Assured
Jenkins
Bamboo
Splunk
Dynatrace
AWS
SQL
Oracle DB
RESTAssured
OkHttp
Pivotal Gemfire
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
Overview
• The Decision Management program enables intelligent decision based products through streaming analytics with the ability to govern these decisions and manage their outcomes with business agility.
• This program leverages business rules & AI engines, a streaming big data cluster, an in memory data grids, APIs, & UIs to deliver real time decisions at global scale
• This person will be responsible for mentoring the team as well as stay hands on.
We are looking for a Senior Software Developer to join our DMP team in Pune office.
• Are you a strong technical programmer with experience working on high performance applications?
• Are you a excited about getting a 360 degree view of the coding world - writing code to develop a piece of code as well as write code to test it?
• Are you passionate about making a difference in this world?
• Do you want to be part of a team which helps prevent fraud on every Mastercard transaction in this world?
Responsibilities
Role
• Play a crucial part in helping drive Quality to help build and ship better products.
• Collaborate with our development teams to enhance our existing software development processes.
• Drive Quality Engineering methodologies and help build high quality software.
• Partner with developers to improve and automate test and release processes
• Help make Quality as an integral part of the development process
Requirements
Essential Knowledge/Experience
• Strong programming skills with deep knowledge of Java, Microservice, DSA, design patterns.
• Strong knowledge on Selenium WebDriver, RESTful services, JSON and XML.
• Strong knowledge on scripting like shell, python, groovy.
• Strong knowledge on testing frameworks such as TestNG and Spock
• Strong knowledge on Unit test frameworks such as Junit
• Strong knowledge on Source Code Management (SCM) or Version Control lile Bitbucket, Github
• Strong knowledge on functional and non-fucntional requirements.
• Experience with Dockers, Kubernetes etc.
• Experience on Build and configuration Tools like Maven, Gradle
• Experience using project and program management tools such as Jira, Confluence
• Good knowledge on code coverage tools (Sonar) and Application Security tools like Blackduck and Checkmarx.
• Ability to create acceptance and integration automation tests(like Rest Assure, Selenium with web driver etc.), integrate with Continuous integration (Jenkins/Bamboo) and code coverage tools (Sonar).
• Good knowledge on Observability, Application Performance Monitoring (APM) like Splunk, Dynatrace
• Experience in working in Agile Methodology.
• Experience of working with other developers to ensure that systems are designed for reliability, performance and testability.
• Exposure/ Knowledge in cloud - AWS
• SQL (Oracle DB)
Nice to have
Desirable Skills:
• Experience with Maven build process
• HTTP clients such as RESTAssured, OkHttp.
• In Memory Grids (Pivotal Gemfire)
• Knowledge in Digital Native Architecture
• Knowledge in Cloud/micro-services.
• Experience in Integration testing needs with exposure to data virtualization tools.
• Experience testing across a variety of platforms: web UI, APIs (REST and SOAP), Unix (RedHat, Mint)
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.