# Lead Software Development Engineer

**Company**: Mastercard
**Location**: Pune
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/Pune-India/Senior-Software-Engineer_R-293265?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_61ed2d04-65a

## Description

Mastercard is looking for a talented Lead Software Development Engineer to join the Mastercard Foundry Research and Development team in Pune.

In this role, you will be part of a highly agile team building exciting and innovative products delivered at scale to global markets.

Responsibilities:

- Analyse, design, and develop high-performance Java-based solutions.

- Contribute to requirements for new applications and customizations, adhering to standards, processes, and best practices.

- Ensure quality of one or more application codebases and alignment with development standards.

- Coach and develop junior employees.

- Design highly complex applications, interfaces, and integrations.

- Integrate at an enterprise level using third-party middleware or messaging products.

- Perform performance engineering of the enterprise software architecture.

- Provide functional guidance, advice, and training to other application developers.

- Conduct software development, code reviews, and day-to-day support duties.

- Participate in group-wide and external public speaking and other communications conveying domain-level directions.

- Research and evaluate tools to support domain-specific needs.

Requirements:

- Exposure to AI-enabled software delivery.

- Hands-on experience building and operationalizing AI-powered engineering workflows.

- Proficiency with Java JDK 17 or greater.

- Knowledge of Tomcat, Spring, Spring Boot, Shell Scripting, JSON.

- Experience with a UI framework such as Angular.

- Experience with Docker, Kubernetes, or other container orchestration solutions.

- Expertise in JUnit or other automated unit testing frameworks.

- Knowledge of CI/CD principles and tools such as Jenkins, Gradle, Maven.

- Knowledge of Source Control Management and working with code in a multi-developer environment.

The ideal candidate should:

- Love creating innovative solutions to problems in a collaborative environment.

- Have knowledge and understanding of modern software engineering concepts and methodologies.

- Be passionate about software development and comfortable in a fluid environment.

- Prioritize code quality and coding best practices.

- Show initiative and demonstrate a willingness to take on challenging opportunities.

- Possess excellent communication and strong collaboration skills.

- Be driven, highly motivated, and a strong team-player.

## Skills

### Required
- Java
- AI-enabled software delivery
- Java JDK 17
- Tomcat
- Spring
- Spring Boot
- Shell Scripting
- JSON
- Angular
- Docker
- Kubernetes
- JUnit
- CI/CD
- Jenkins
- Gradle
- Maven
- Source Control Management

---

Source: [Apply at mastercard.wd1.myworkdayjobs.com](https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/Pune-India/Senior-Software-Engineer_R-293265?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
