# Software Engineer II

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

**Apply**: https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/Pune-India/Software-Engineer-II_R-291169-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_1bf874af-1aa

## Description

Mastercard is seeking a Software Engineer II to join their team. As a Software Engineer II, you will design, develop, and maintain scalable, efficient, and reliable applications in a cloud-based environment.

Key responsibilities include:

- Collaborating with product owners, architects, and senior engineers to translate business requirements into technical specifications and deliverables.

- Ensuring developed solutions comply with architectural standards, security guidelines, and best engineering practices.

- Driving adoption of AI technologies across the Software Development Lifecycle (SDLC).

- Participating actively in code reviews, unit testing, integration testing, and deployment processes.

- Supporting ongoing operational excellence by monitoring systems, responding to incidents, and driving root cause analysis and remediation.

- Conducting research and Proof of Concepts (POCs) for emerging technologies, frameworks, and tools.

- Developing and maintaining documentation for design, implementation, and operational support.

- Contributing to the continuous improvement of CI/CD pipelines, development workflows, and automation efforts.

- Engaging in agile ceremonies such as sprint planning, retrospectives, and backlog refinement.

- Working closely with senior engineers and technical leads to receive mentorship and enhance technical expertise.

The ideal candidate will have:

- 4-6 years of professional experience in software development.

- Proficiency in Java (Java 8 or higher) and Spring Boot frameworks.

- Good understanding of Azure Public cloud.

- Solid understanding of microservices architecture, RESTful APIs, and DevOps methodologies.

- Experience with relational and NoSQL databases.

- Solid understanding of SQL, data modeling, and experience with databases.

- Experience using modern AI development tools.

- Basic understanding of application security principles and cloud-native development.

- Experience with CI/CD tools, containerization tools, and test automation frameworks.

- Bachelor's degree in computer science, Information Technology, or a related technical discipline.

- Strong problem-solving, analytical, and debugging skills.

- Excellent communication skills and the ability to collaborate effectively with global, cross-functional teams.

## Skills

### Required
- Java
- Spring Boot
- Azure Public cloud
- microservices architecture
- RESTful APIs
- DevOps methodologies
- relational databases
- NoSQL databases
- SQL
- data modeling
- AI development tools
- application security principles
- cloud-native development
- CI/CD tools
- containerization tools
- test automation frameworks

### Nice to have
- Exposure to cloud platforms (AWS, Azure, GCP)
- Understanding of DevOps practices and infrastructure automation tools (Terraform, Ansible)
- Ability to work in Agile environments
- Exposure to implement data pipelines, ETL processes, and integrations with relational and NoSQL databases
- Familiarity with data platforms (e.g., Hadoop, Spark, or Databricks/Snowflake)
- Exposure to Generative AI, Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), AI Agents, and AI application development frameworks
- Familiarity with AI-assisted SDLC practices

---

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