Software Engineer II

Mastercard

Fresher Pune Full Time Hybrid (office + remote)
Mastercard logo
Posted : today
Actively hiring

Job description

Join Mastercard as a Software Engineer II and contribute to powering a connected, inclusive digital economy. You'll design and develop diverse applications, from transaction processing to advanced analytics and user interfaces, leveraging cutting-edge technologies like big data, distributed systems, and machine learning. As part of a dynamic team, you'll deliver high-performing, scalable software solutions for world-leading brands.

Embrace Mastercard's cultural values of ownership, simplification, urgency, thoughtful risk-taking, unlocking potential, and inclusivity. This role is pivotal in creating the systems that define tomorrow's global commerce and connect people to essential goods and services.

Responsibilities

As a Software Engineer II, you will own tasks from development through testing and deployment at the application component level. You'll be adept at troubleshooting and refactoring existing codebases, and open to adopting new languages and architectural patterns. A key aspect of this role involves influencing team decisions and mentoring peers and less experienced members, fostering a collaborative and growth-oriented environment.

You'll also be responsible for understanding and implementing standard data access patterns, employing defensive coding, logging, and alerts. The role requires managing the full feature development lifecycle, including technical design, tasking, and test plan creation, with a focus on defensive rollouts and rollback contingencies. Conducting product demos and communicating technical details clearly are also essential duties.

Qualifications

Ideal candidates will possess hands-on experience with tools like Claude code, Github Copilot, and MCP, with the ability to write Claude code plugins. A solid understanding of LANG graph, LLAMA index, and LANG chain is beneficial. Essential technical skills include proficiency in Java, Python, and Spring Boot, alongside knowledge of Kafka and cloud technologies.

Demonstrated experience in full-stack application development is crucial, covering backend services, persistence tiers, and interfaces. You should also be skilled in using enterprise tooling for the full SDLC, including CI/CD, version control, code review, and defect tracking. Excellent oral and written communication skills are necessary for effective collaboration and documentation. Treating testing as a primary requirement and the ability to isolate technical problems are key attributes for success in this role.

Essential Skills

JavaPythonSpring BootKafkaCloudFull-stack developmentBackend servicesDatabasesAPIsCI/CDVersion controlCode reviewCode coverageTrouble-ticketingFeature planningDefect trackingProblem isolationTechnical documentation

Good to Have

Claude codeGithub CopilotMCPLANG graphLLAMA indexLANG chain

Highlights

  • Actively hiring

More Details

RoleSoftware Engineer II
IndustryFinancial Services, Information Technology & Services
DepartmentEngineering, Information Technology
Employment TypeFull Time, Hybrid (office + remote)

About the Company

MasterCard logo

MasterCard

Financial Services

Software Engineer II at Mastercard | SkillMX | SkillMX