Mastercard Finance/FinTech

Software engineer II (Java, Apache/ Spark, AWS and ETL)

Pune, India In person Full-time

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