Software Engineer II

Mastercard

3–5 yrs Pune Full Time Hybrid (office + remote)
Mastercard logo
Posted : today
Actively hiring

Job description

Join a global team dedicated to powering economies and empowering individuals across over 200 countries and territories. We are committed to building a sustainable economy where everyone can thrive, offering diverse digital payment choices that are secure, simple, smart, and accessible. Our innovative technology, strategic partnerships, and extensive networks converge to deliver unique products and services that unlock the greatest potential for people, businesses, and governments.

As a Software Engineer II, you will play a pivotal role in crafting secure, scalable software solutions that align with our business objectives and stringent engineering standards. This position is integral to driving innovation, ensuring quality, and achieving operational excellence, all while fostering collaboration across our global workforce.

Responsibilities

In this dynamic role, you will:

- Architect and develop robust software solutions, adhering to Mastercard's high standards and best practices. - Manage the full software development lifecycle (SDLC), from initial requirements gathering and design through development, rigorous testing, seamless deployment, and ongoing production support. - Take the lead in troubleshooting complex issues, performing root cause analysis, and implementing effective resolutions for production incidents. - Actively contribute to architectural discussions, evaluate emerging technologies, and participate in Proof of Concepts (PoCs). - Champion software quality through comprehensive code reviews, security assessments, thorough testing, and the implementation of advanced engineering practices. - Mentor junior team members, fostering a culture of continuous learning and technical knowledge exchange. - Cultivate strong, collaborative relationships with cross-functional teams and geographically dispersed colleagues.

Qualifications

To be successful in this role, you will need:

- A Bachelor's degree in Computer Science, Engineering, Information Technology, or a closely related discipline. - 3 to 5 years of hands-on experience in software engineering. - Proven experience in building secure, scalable, and resilient applications; prior experience in the Financial Services sector is highly advantageous. - A deep understanding of software engineering principles, the SDLC, and Agile methodologies. - Exceptional analytical, problem-solving, communication, and collaborative skills. - A proactive, self-motivated approach with the ability to excel in a fast-paced, demanding environment.

Essential Skills

JavaSpring BootREST APIsMicroservices ArchitectureReact.jsJavaScriptTypeScriptHTML5CSS3JestReact Testing LibraryCypressOraclePostgreSQLSQL ServerNoSQL DatabasesAWSAzureDockerKubernetesCI/CDGitMavenGradleJUnitUnit TestingIntegration TestingPerformance TestingTest AutomationSystem DesignAPI DesignSecure CodingOWASP PrinciplesAgile/ScrumSDLCCode ReviewsDevOpsProduction SupportSplunkDynatraceELK/OpenSearchApplication Performance Monitoring (APM)AI Coding AssistantsAgentic AI Tools

Good to Have

Financial Services Experience

Highlights

  • Actively hiring

More Details

RoleSoftware Engineer II
IndustryFinancial Services
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

MasterCard logo

MasterCard

Financial Services

Software Engineer II at Mastercard | SkillMX | SkillMX