Senior Software Engineer
Mastercard
Mastercard
Join Mastercard's Decision Management program as a Senior Software Engineer in Pune. This program focuses on delivering intelligent, decision-based products through streaming analytics, offering robust governance and business agility. You'll work with cutting-edge technologies including business rules & AI engines, a streaming big data cluster, in-memory data grids, and APIs to facilitate real-time decisions at a global scale.
This role offers a unique opportunity to be hands-on with development while also mentoring team members. If you are passionate about building high-performance applications and contributing to a mission that impacts global transaction security, this is the role for you.
As a Senior Software Engineer, you will play a pivotal role in enhancing our software development processes and driving Quality Engineering methodologies. Your responsibilities will include collaborating with development teams to build and ship superior products, improving and automating test and release processes, and ensuring Quality is embedded throughout the development lifecycle.
You will also partner with developers to ensure systems are designed for optimal reliability, performance, and testability. A key aspect of this role involves creating automation tests for acceptance and integration, integrating them with CI/CD pipelines, and utilizing code coverage tools.
We are seeking a Senior Software Developer with strong programming proficiency in Java, Microservices, Data Structures & Algorithms (DSA), and design patterns. Essential knowledge includes experience with Selenium WebDriver, RESTful services, JSON, XML, and scripting languages like Shell, Python, and Groovy.
Proficiency in testing frameworks such as TestNG, Spock, and JUnit, along with Source Code Management tools like Bitbucket and GitHub, is required. Experience with Docker, Kubernetes, and build tools like Maven and Gradle is also crucial. Familiarity with project management tools (Jira, Confluence), code coverage tools (Sonar), and application security tools is expected.
Additionally, you should have the ability to develop acceptance and integration automation tests, integrate with CI tools (Jenkins/Bamboo), and possess good knowledge of observability and APM tools like Splunk and Dynatrace. Experience working in an Agile environment, exposure to cloud platforms (AWS), and SQL (Oracle DB) are necessary. Desirable skills include experience with RESTAssured, In-Memory Grids, Digital Native Architecture, and testing across various platforms including web UI, APIs, and Unix.
MasterCard
Financial Services