Software Engineer II at Mastercard

Mastercard · Pune, India

📋 Job Details at a Glance 📍 Location Pune, India 🏢 Company Mastercard 👥 Experience 3-5 years 🎓 Qualification 3–5 years. Hands-on with Python, Java, Angular, SQL, MongoDB, Redis, Kafka, Docker, Kubernetes, REST APIs, APIs, Git, CI/CD, Microservices. Relevant technical / engineering background 📅 Eligible Batch 2023, 2024, 2025, 2026 📄 Job Type Full Time 💰 Salary Not Disclosed 🏢 Industry Technology 🛠 Key Skills Python Java Angular SQL MongoDB Redis Kafka Docker Software Engineer II at Mastercard — Full Details & How to Apply Mastercard is seeking a Software Engineer II in Pune, India to build secure, automated software delivery platforms. This role requires hands-on experience with Python, Java, and cloud technologies , and is part of a broader effort to support Mastercard ’s critical digital payment applications. This Software Engineer II role directly contributes to the development of secure, resilient, cloud-native solutions through automation and application security. The position involves building and maintaining software delivery platforms using technologies such as Docker , Kubernetes, and REST APIs. Responsibilities include implementing microservices, managing CI/CD pipelines, and ensuring secure application deployment across infrastructure teams. The job posting specifies that this role is part of Mastercard ’s software engineering team, where candidates will collaborate with Software Engineering, Infrastructure, and Security teams. The role is based in Pune, India and requires on-site work. Mastercard is recruiting for this position as part of its ongoing technology operations in India. 2023, 2024, 2025, 2026 graduates should apply if they have 3–5 years. Hands-on with Python, Java, Angular, SQL, MongoDB, Redis, Kafka, Docker, Kubernetes, REST APIs, APIs, Git, CI/CD, Microservices. Relevant technical / engineering background and 3-5 years experience . The salary for this role is Not Disclosed . Applicants will gain hands-on experience with Python , Java , Angular , SQL , MongoDB , Redis , Kafka , Docker , Kubernetes , REST APIs , Git , CI/CD , and Microservices . This role provides a foundation for advancing into senior engineering roles within cloud-native and secure software development environments. 📊 Role Difficulty: Medium | Competition Level: Medium | Fresher Friendly: No NexisGrow.com features this opportunity as part of its curated tech job listings. All details are sourced from the official job posting. Apply online before the opportunity closes. Explore more Software Engineer II jobs , Mastercard recruitment , and Pune, India jobs on our platform. Job Role & Responsibilities The Software Engineer II at Mastercard is responsible for building and maintaining secure, scalable software platforms using Python , Java , and REST APIs , ensuring application security and service reliability across global payment systems. Develop secure software delivery platforms using Docker and Kubernetes to containerize and orchestrate microservices in production environments. Implement and maintain REST APIs that serve real-time transaction data, ensuring response time and error rate metrics meet SLA targets. Collaborate with Software Engineering , Infrastructure , and Security teams to validate SQL query performance and enforce data encryption standards. Automate deployment pipelines using CI/CD tools to reduce deployment time by at least 30% and improve rollback efficiency in production. Maintain existing Python and Java codebases, performing code reviews and ensuring code coverage exceeds 80% for critical modules. Monitor application performance using Redis and MongoDB to track latency , query throughput , and error logs in real time. Troubleshoot production incidents involving Kafka message loss or SQL query timeouts, resolving issues within 15-minute SLA windows. Document deployment workflows and performance improvements in Git repositories and internal wikis to support onboarding and process standardization . This role requires direct ownership of deployment pipelines , security compliance , and performance metrics , with measurable impact on system uptime and transaction processing speed across Mastercard ’s global infrastructure. Required Skills & Technical Competencies The role demands hands-on proficiency in Python , Java , Angular , SQL , MongoDB , Redis , Kafka , and Docker to deliver secure, high-performance software solutions. Technical Skills Python — intermediate — used to automate deployment scripts and build secure backend services with error handling and logging for production systems. Java — intermediate — used to develop scalable backend services in microservices architecture with concurrent processing and memory management . Angular — intermediate — used for building responsive front-end interfaces with real-time data binding and component-based architecture . SQL — intermediate — used to query and optimize database performance in MongoDB and relational databases for transactional data. MongoDB — intermediate — used to store and retrieve unstructured payment data with query performance and index optimization for high-volume access. Redis — intermediate — used to cache API responses and session data, reducing latency by up to 40% and improving response time metrics. Kafka — intermediate — used to stream transaction events in real time, ensuring message durability and low-latency delivery across services. Docker — intermediate — used to containerize Java and Python applications, enabling consistent environment deployment across dev, staging, and production . When preparing your resume, emphasize specific projects where you used Python or Java to build APIs, and include metrics like latency reduction or deployment frequency to demonstrate technical impact. Eligibility Criteria This role is designed for candidates with 3–5 years of hands-on experience in software engineering , specifically in backend development using Python and Java . Must hold a Bachelor’s degree in Computer Science, Engineering, or a related technical field. Must belong to eligible batches: 2023, 2024, 2025, or 2026 . Must have 3–5 years of professional experience in software development, including real-world project delivery using Git and CI/CD tools. CGPA or academic performance is not specified, but technical project work is expected. Must have a portfolio demonstrating end-to-end development of applications using Python , Java , or REST APIs . Experience with GitHub repositories and deployment automation is essential for eligibility. Documentation & Portfolio Requirements Your resume must include a clear project timeline , technical stack used, and performance metrics achieved. Include links to GitHub repositories with code commits and deployment logs for at least two projects. Focus on projects where you used Python or Java to build REST APIs with error handling and performance monitoring . Include specific metrics like response time , error rate , or throughput to show measurable impact. Salary for Software Engineer II at Mastercard 💰 Compensation Not Disclosed The advertised compensation for the Software Engineer II role at Mastercard is Not Disclosed . The exact in-hand figure and any additional components are confirmed by the company during the offer or HR discussion stage. Recommended Courses & Preparation Tips for Software Engineer II Upskilling with the right resources significantly enhances your chances of selection for this role by aligning your skills with the job requirements. Recommended Courses & Resources Python — Essential for backend development and scripting tasks in this role. Java — A key programming language for building scalable applications. SQL — Crucial for database management and data retrieval tasks. MongoDB — Important for handling NoSQL databases in modern applications. KodNest — A platform for honing coding skills through practical challenges. Boost your profile with relevant certifications at NexisGrow GetCertified — strengthen your application before you apply. Common Mistakes to Avoid ❌ Applying without demonstrating experience with Python or Java — ensure these skills are clearly evidenced. ❌ Using a generic resume — tailor it to the specific responsibilities listed in the job description. ❌ Listing technologies like Docker or Kubernetes without context — provide details on how they were applied in previous roles. ❌ Ignoring the specified experience requirement — apply only if you meet the qualifications. ❌ Adding unrelated technologies or unsupported claims — stick to relevant skills and experiences. ❌ Not verifying the official Apply URL — always check the job details before submission. Before You Apply — Checklist ✅ Confirm the job title, company, location, work mode, and experience requirement. ✅ Check that the candidate meets the supplied qualification criteria. ✅ Verify eligibility against the supplied eligible batches and experience requirement. ✅ Add relevant supplied JD keywords naturally to the resume. ✅ Highlight projects or experience related to the supplied technologies and responsibilities. ✅ Remove unsupported technologies, achievements, or experience claims. ✅ Open and verify the supplied Apply URL before submitting the application. ✅ Save the job details, application date, and role-specific resume version for tracking. Resume Tailoring & ATS Keywords for Software Engineer II Optimizing your resume for ATS is crucial for ensuring it gets noticed for this role. ATS Keywords to Include Python Java Angular SQL MongoDB Redis Kafka Docker Kubernetes REST APIs Git CI/CD Resume Tips for This Role Highlight your hands-on experience with Python and Java prominently on your resume. Emphasize familiarity with Docker and Kubernetes , as these are critical for the role. Showcase a project that involved REST APIs or cloud technologies. Use exact keywords from the job description to align with ATS requirements. Avoid including unsupported claims or technologies that you cannot substantiate. Build an ATS-optimized resume for this role using NexisGrow Resume Builder — free for all job seekers. Pro Tip: Avoid including unrelated experiences or unsupported claims in your resume for this role. How to Apply for Software Engineer II at Mastercard Apply Now — Mastercard Open the official apply URL and confirm the job title and company is correctly displayed. Prepare a resume that aligns with the required skills, responsibilities, qualifications, and experience for the Software Engineer II role. Complete the official application form accurately, ensuring all information is truthful and avoiding unsupported claims. Submit the application and save the confirmation or application reference number if provided by the portal. Record the application date and monitor the company’s official job portal or registered email for updates. Applications are reviewed on a rolling basis — early submission is recommended. Apply Now — Mastercard NexisGrow.com does not charge any fees for job applications. Mastercard Mastercard is a technology company based in Pune, India offering onsite work. It operates in the technology industry, focusing on digital payments. The role is part of the Operations & Technologies engineering organisation, supporting secure and scalable software delivery. The team develops and maintains CI/CD pipelines using tools like Jenkins, Chef, and Infrastructure-as-Code. They implement automation, deployment workflows, and integrate security controls into software delivery processes. Collaboration occurs across Agile teams including Software Engineering and Product. This role supports Mastercard ’s mission to deliver secure, simple, and accessible digital payments globally. It enables early-career exposure to cloud technologies, secure software practices, and platform engineering through hands-on work with Python , Java , Angular , SQL , MongoDB , Redis , Kafka , and Docker . Company Details Industry Technology Location Pune, India Connect With Us Careers Apply Now Website 🔗 mastercard.wd1.myworkdayjobs.com Frequently Asked Questions Interview · Role · Salary · Growth ? Who can apply for this role? Eligibility Tap to expand + Answer Candidates with a relevant technical background and 3-5 years of experience, from eligible batches 2023 to 2026. ? What technical skills are most important for this role? Skills Tap to expand + Answer Python, Java, Angular, SQL, MongoDB, Docker, and Kubernetes are essential for this position. ? What is the expected salary for this position? Salary Tap to expand + Answer Salary Display is Not Disclosed, which is the only salary information available. ? What should I expect after applying? Hiring Process Tap to expand + Answer The exact hiring stages are not specified in the job posting. ? How should I prepare for the interview? Preparation Tap to expand + Answer Review the job description, practice coding in Python and Java, familiarize yourself with Docker and Kubernetes, prepare to discuss your experience with REST APIs, and understand Agile methodologies. ? Is this role remote, hybrid, or onsite? Work Mode Tap to expand + Answer This role is onsite in Pune, India. ? What career exposure can this role provide? Growth Tap to expand + Answer This role offers exposure to cloud-native solutions, automation, and collaboration with various engineering teams. ? What should I highlight in my resume for this role? Resume Tap to expand + Answer Highlight your experience with Python, Java, Docker, Kubernetes, and any relevant projects or responsibilities. ? Is there a last date to apply? Application Tap to expand + Answer Not specified in the job posting. ? Is there a probation period? Probation Tap to expand + Answer Not specified in the job posting. ? What is the work environment like for this role? Culture Tap to expand + Answer The role involves collaboration with Agile teams, including Software Engineering and Product teams. ? Can freshers apply for this role? Fresher Tap to expand + Answer No, the experience requirement is 3-5 years. 🔗 Explore More on NexisGrow More jobs in Pune Browse all Tech jobs Latest Fresher jobs More jobs at Mastercard Work From Home jobs Ready to Apply? Don't Miss This Opportunity! Apply only via the official link. NexisGrow.com charges zero application fees. 👉 Apply Now — Official Link NexisGrow.com does not charge any application or registration fees. Beware of fraudulent offers. Naukri ki baat, NexisGrow ke saath • NexisGrow.com