Location: Pune, India
Our Purpose
Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.
Title and Summary
Software Engineer II (ETL, AWS, Spark, Java)
Overview
We are seeking a Software Engineer II to design, develop, and maintain scalable data processing and cloud-native solutions. The ideal candidate will have experience in Java, Apache Spark, AWS, and ETL engineering, with a strong focus on building reliable, high-performance data platforms.
Role & Responsibilities
- Design and develop ETL pipelines and large-scale data processing solutions using Apache Spark.
- Build and support backend services, APIs, and data platforms using Java and Spring Boot.
- Develop and deploy cloud-native applications on AWS.
- Ensure data quality, performance, security, and operational excellence across applications.
- Contribute to CI/CD, monitoring, automation, and production support activities.
- Collaborate with cross-functional teams and participate in Agile development practices.
________________________________________
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 4+ years of software engineering experience.
- Strong experience with Java, Spring Boot, Apache Spark, ETL development, and SQL.
- Experience with AWS services and cloud-native application development.
- Hands-on experience with relational databases, Git, and software engineering best practices.
- Familiarity with Docker, Kubernetes, CI/CD pipelines, and Agile methodologies.
________________________________________
Preferred Qualifications
- Experience with Databricks, Kafka, Snowflake, Redshift, or similar data technologies.
- Knowledge of microservices, distributed systems, and Infrastructure as Code (Terraform).
- Experience with observability and monitoring tools such as Splunk, Dynatrace, or CloudWatch.
- Financial services or payments industry experience.
________________________________________
Key Competencies
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.
- Ownership mindset with a focus on quality, reliability, and continuous improvement.
- Ability to work independently while contributing to team success.
________________________________________
Success Measures
The successful candidate will
- Deliver scalable and reliable data processing solutions.
- Improve performance and efficiency of ETL workloads.
- Ensure high-quality software with strong operational excellence.
- Drive cloud adoption and engineering best practices.
- Mentor team members and contribute to technical leadership initiatives.
________________________________________
Typical Technology Stack
Area Technologies
Programming Java, Spring Boot
Big Data Apache Spark, Spark SQL
Cloud AWS S3, EMR, Glue, Lambda, ECS/EKS
Messaging Kafka, Axon
Databases Oracle, PostgreSQL, MySQL
DevOps Jenkins, GitHub Actions, Terraform
Monitoring Splunk, Dynatrace, CloudWatch
Containers Docker, Kubernetes
Corporate Security Responsibility
- Abide by Mastercard’s security policies and practices;
- Ensure the confidentiality and integrity of the information being accessed;
- Report any suspected information security violation or breach, and
- Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines.
Job description provided by Mastercard.
View the original posting