Senior Software Engineer

Mastercard

Fresher Pune Full Time Work from office
Mastercard logo
Posted : today
Actively hiring

Job description

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.

Responsibilities

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.

Qualifications

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.

Essential Skills

JavaMicroservicesDSADesign PatternsSelenium WebDriverRESTful ServicesJSONXMLShell ScriptingPythonGroovyTestNGSpockJUnitBitbucketGitHubDockerKubernetesMavenGradleJiraConfluenceSonarApplication SecurityAgile MethodologyAWSOracle DBIntegration TestingAcceptance TestingContinuous IntegrationObservability

Good to Have

RESTAssuredOkHttpPivotal GemfireDigital Native ArchitectureCloudData Virtualization ToolsSOAPUnix

Highlights

  • Actively hiring

More Details

RoleSenior Software Engineer
IndustryFinancial Services
DepartmentSoftware Development, Quality Assurance
Employment TypeFull Time, Work from office

About the Company

MasterCard logo

MasterCard

Financial Services

Senior Software Engineer at Mastercard | SkillMX | SkillMX