Overview
Software Engineer II responsible for analysing, designing, developing, testing and delivering secure, scalable software solutions that meet business needs and Mastercard engineering standards, while collaborating across global teams.
What you'll do
- Design and develop high-quality software solutions aligned with Mastercard standards and best practices.
- Own end-to-end SDLC activities, including requirements analysis, design, development, testing, deployment and production support.
- Lead troubleshooting, root cause analysis and resolution of production incidents.
- Participate in architecture discussions, technology evaluations and Proof of Concepts (PoCs).
- Drive quality through code reviews, security reviews, testing and engineering best practices.
- Mentor team members and promote technical knowledge sharing.
- Collaborate effectively with cross-functional and geographically distributed teams.
What you'll need
- Bachelor's degree in Computer Science, Engineering, Information Technology, or related field.
- 3-5 years of experience in software engineering.
- Experience building secure, scalable and resilient applications.
- Strong understanding of software engineering principles, SDLC and Agile methodologies.
- Excellent analytical, problem-solving, communication and collaboration skills.
- Self-motivated with the ability to work effectively in a fast-paced environment.
- Key skills and technologies: Java, Spring Boot, REST APIs, Microservices Architecture; React.js, JavaScript, TypeScript, HTML5, CSS3; Jest, React Testing Library, Cypress; Oracle, PostgreSQL, SQL Server, NoSQL Databases; AWS/Azure, Docker, Kubernetes, CI/CD, Git, Maven/Gradle; JUnit, Unit Testing, Integration Testing, Performance Testing, Test Automation; System Design, API Design, Secure Coding, OWASP Principles; Agile/Scrum, SDLC, Code Reviews, DevOps, Production Support; Splunk, Dynatrace, ELK/OpenSearch, Application Performance Monitoring (APM).
- Experience with AI coding assistants and agentic AI tools for code generation, refactoring, code reviews, unit test creation, documentation generation, vulnerability remediation and accelerated software delivery.
Nice to have
- Financial Services experience.
Details
- Location: Pune, India.
- Information security responsibilities: abide by Mastercard's security policies and practices, ensure confidentiality and integrity of information accessed, report any suspected information security violation or breach, and complete all periodic mandatory security trainings.
Read the full description and apply on the company’s own careers page.