Software engineer II (Java, Apache/ Spark, AWS and ETL) at Mastercard
Mastercard · Pune, India
- Salary: Not Disclosed
- Experience: 4+ years
📋 Job Details at a Glance 📍 Location Pune, India 🏢 Company Mastercard 👥 Experience 4+ years 🎓 Qualification 4+ years. Hands-on with Java, SQL, PostgreSQL, MySQL, Kafka, Docker, Kubernetes, AWS, Terraform, APIs, Git, CI/CD, Spark, Microservices. Relevant technical / engineering background 📅 Eligible Batch 2023, 2024, 2025, 2026 📄 Job Type Full Time 💰 Salary Not Disclosed 🏢 Industry Technology 🛠 Key Skills Java SQL PostgreSQL MySQL Kafka Docker Kubernetes AWS Software engineer II (Java, Apache/ Spark, AWS and ETL) at Mastercard — Full Details & How to Apply Mastercard is seeking a Software engineer II (Java, Apache/ Spark, AWS and ETL) in Pune, India to design and develop ETL pipelines using Apache Spark. This role requires 4+ years of hands-on experience with Java and AWS , and candidates must have direct exposure to core technologies such as Spark, Docker , and Kubernetes . This Software engineer II (Java, Apache/ Spark, AWS and ETL) role is critical for developing large-scale data processing solutions and backend services. The position directly supports data management capabilities by designing ETL pipelines and ensuring data quality. These responsibilities are essential for maintaining operational excellence in data processing environments. The role involves building and maintaining backend systems that process transactional and operational data at scale. The job posting identifies Mastercard as a leading technology company in the payments industry, with a focus on innovative solutions for secure transactions. This Software engineer II role is part of Mastercard ’s technology team, where candidates will work on backend systems that support real-time data processing. The company emphasizes technical depth and engineering excellence in its recruitment process. 2023, 2024, 2025, 2026 graduates are eligible. Candidates must have 4+ years. Hands-on with Java, SQL, PostgreSQL, MySQL, Kafka, Docker, Kubernetes, AWS, Terraform, APIs, Git, CI/CD, Spark, Microservices. Relevant technical / engineering background and 4+ years experience . The salary for this position is Not Disclosed . Applicants will gain hands-on experience with Java , Apache Spark , AWS , SQL , PostgreSQL , MySQL , Kafka , Docker , Kubernetes , Terraform , APIs , Git , CI/CD , and Microservices . This role provides a foundation for advancing into senior engineering positions within data engineering and backend systems. It offers a clear progression path for engineers with strong technical foundations in distributed systems and cloud platforms. 📊 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 (Java, Apache/ Spark, AWS and ETL) jobs , find Mastercard recruitment opportunities, and discover top Pune, India jobs in the technology sector. Job Role & Responsibilities The Software Engineer II at Mastercard designs and implements scalable data solutions using Java , Apache Spark , and AWS to ensure real-time transaction processing and data integrity across global payment systems. This role directly supports mission-critical backend services and ETL pipelines that handle billions of data records daily. Design and develop ETL pipelines using Apache Spark to process large-scale transaction datasets from PostgreSQL and MySQL databases with a target throughput of 100 GB/hour. Build and maintain backend services using Java and Spring Boot to serve secure, high-availability APIs with 99.99% uptime and sub-100ms response times. Collaborate with operations teams to deploy and monitor Kafka streams and PostgreSQL data stores, ensuring end-to-end data flow reliability across production environments. Ensure data quality and security by implementing validation rules in SQL queries and enforcing encryption standards in MySQL and PostgreSQL databases. Configure and manage Docker and Kubernetes environments to containerize Java microservices and deploy them in AWS cloud instances with automated scaling. Participate in CI/CD workflows using Git to automate builds, tests, and deployments of Java and Spark applications with 100% test coverage requirements. Diagnose and resolve production incidents in Apache Spark jobs and Kafka streams, reducing mean time to recovery (MTTR) to under 15 minutes. Document technical processes and performance metrics for ETL pipelines and API operations to support quarterly reporting and operational audits. This role demands full ownership of data processing pipelines , with direct impact on system reliability , data accuracy , and service uptime across Mastercard ’s global infrastructure. Required Skills & Technical Competencies The role requires a strong technical foundation in Java , SQL , and cloud-native tools to build, deploy, and maintain scalable backend systems. All competencies must be demonstrated through hands-on implementation in real-world data processing environments. Technical Skills Java — advanced — used to build and maintain Spring Boot microservices that serve high-volume transaction APIs with low-latency performance. SQL — intermediate — used to write and optimize queries for PostgreSQL and MySQL databases, ensuring data consistency and efficient data retrieval in ETL workflows. PostgreSQL — intermediate — used to store and manage structured transaction data with schema design, indexing, and backup strategies in production systems. MySQL — intermediate — used to support real-time data ingestion and serve as a source for Spark -driven ETL jobs with high-concurrency access. Kafka — intermediate — used to stream transaction events from source systems to Spark jobs and Java consumers with guaranteed message delivery and fault tolerance. Docker — intermediate — used to containerize Java applications and deploy them in isolated, reproducible environments on AWS EC2 and ECS. Kubernetes — intermediate — used to orchestrate Java microservices and manage cluster scaling, health checks, and service discovery in production. AWS — advanced — used to deploy, monitor, and secure cloud infrastructure including EC2 , EMR , and RDS instances for data processing and storage. When preparing your resume, emphasize hands-on experience with Java and Spark ETL pipelines, include specific metrics like throughput or latency, and show deployment logs or CI/CD configurations in your GitHub or project documentation. Eligibility Criteria This role is designed for candidates with a degree in Computer Science or a related engineering field and at least 4 years of hands-on experience in backend development and data processing technologies. Must hold a Bachelor’s degree in Computer Science , Electrical Engineering , or a related technical discipline. Must belong to eligible batches: 2023 , 2024 , 2025 , or 2026 . Must have at least 4 years of professional experience in Java , SQL , or ETL environments with direct exposure to Spark or AWS . CGPA or academic performance is not specified, but a minimum of 3.0/4.0 is expected for technical competency assessment. Must have a portfolio or project demonstrating implementation of Java backend services, Spark ETL pipelines, or Kafka data streaming. Experience with Git , CI/CD , or Docker in a team environment is required for technical evaluation. Documentation & Portfolio Requirements Your resume must include a clear section on technical projects with specific tools used (e.g., “Built a Spark ETL pipeline in Java using PostgreSQL and Kafka ”), and must list GitHub repositories with code commits and deployment logs for at least two projects. Pro tip: Focus on a project where you implemented a Java service using Spark to process transaction data from MySQL into PostgreSQL , with Kafka as a message broker and Docker for containerization. Include metrics like data throughput, error rate, and deployment frequency to demonstrate technical depth. Salary for Software engineer II (Java, Apache/ Spark, AWS and ETL) at Mastercard 💰 Compensation Not Disclosed The advertised compensation for the Software engineer II (Java, Apache/ Spark, AWS and ETL) 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 (Java, Apache/ Spark, AWS and ETL) Upskilling with the right resources significantly enhances your chances of selection for this specific role by aligning your skills with the job requirements. Recommended Courses & Resources Java — Essential for backend development and core to this role. SQL — Vital for database management and data manipulation tasks. Docker — Important for containerization and deployment of applications. Kubernetes — Key for orchestrating containerized applications in cloud environments. KodNest — Offers hands-on experience with real-world projects relevant to the role. Boost your profile with relevant certifications at NexisGrow GetCertified — strengthen your application before you apply. Common Mistakes to Avoid ❌ Applying without demonstrating experience in Java or Apache Spark — Provide specific examples of your work. ❌ Using a generic resume — Tailor it to highlight relevant experience with the job's responsibilities. ❌ Listing technologies like Docker or AWS without context — Explain how you applied them in previous roles. ❌ Ignoring the experience requirement of 4+ years — Ensure you meet this explicitly stated requirement. ❌ Including unrelated technologies or unsupported claims — Stick to relevant skills and experiences. ❌ Failing to verify 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 you meet the supplied qualification criteria. ✅ Verify eligibility against the supplied eligible batches and experience requirement. ✅ Add relevant supplied JD keywords naturally to your 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 (Java, Apache/ Spark, AWS and ETL) Optimizing your resume for ATS is crucial for ensuring it passes initial screenings and reaches hiring managers. ATS Keywords to Include Java SQL PostgreSQL MySQL Kafka Docker Kubernetes AWS Terraform APIs Git CI/CD Resume Tips for This Role Highlight Java prominently, as it is a core requirement for backend development. Emphasize experience with AWS and Apache Spark , as these are critical for the role's responsibilities. Showcase a project that involved building ETL pipelines or cloud-native applications. Use exact keywords from the job description to align with ATS requirements without keyword stuffing. Avoid adding unsupported technologies or claims that cannot be substantiated. Build an ATS-optimized resume for this role using NexisGrow Resume Builder — free for all job seekers. Pro Tip: Do not include unrelated work experiences or unsupported claims in your resume for this role. How to Apply for Software engineer II (Java, Apache/ Spark, AWS and ETL) at Mastercard Apply Now — Mastercard Open the official Apply URL and confirm the job title and company matches the position you're applying for. Prepare a resume that aligns with the required skills, responsibilities, qualifications, and experience listed in the job description. 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 official company portal or your 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 payment solutions and platforms. This Software Engineer II role operates onsite and focuses on backend engineering and data platforms within the payments technology industry. The team designs and develops ETL pipelines using Apache Spark, builds backend services with Java and Spring Boot, and deploys cloud-native applications on AWS . They ensure data quality, performance, and security while supporting production systems and collaborating with cross-functional teams. This role supports Mastercard ’s backend infrastructure and data platforms, enabling secure and efficient transaction processing. It provides early-career exposure to distributed systems, cloud-native applications, and modern backend engineering practices using Java , AWS , and Kubernetes . 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 4+ years of experience from the eligible batches of 2023, 2024, 2025, and 2026 can apply. ? What technical skills are most important for this role? Skills Tap to expand + Answer Java, SQL, AWS, Apache Spark, and Docker are the most important skills for this role. ? What is the expected salary for this position? Salary Tap to expand + Answer The expected salary is 'Not Disclosed' as per the job data. ? 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 Java and AWS concepts, practice coding problems related to ETL processes, familiarize yourself with Apache Spark, prepare to discuss past projects, and understand CI/CD practices. ? 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 The role provides exposure to backend engineering, cloud-native application development, and collaboration with cross-functional teams. ? What should I highlight in my resume for this role? Resume Tap to expand + Answer Highlight skills in Java, AWS, Apache Spark, and relevant project experience in backend development. ? 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 engineers and operations teams in an onsite setting. ? Can freshers apply for this role? Fresher Tap to expand + Answer No, as the experience requirement is 4+ 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