
Senior Software Engineer (Data Platforms)-2
Mastercard17 hours ago
Pune, IndiaSenior
Responsibilities
- Build a governed, automated self-service web experience and control layer for the Data Commercialization Platform.
- Develop full-stack applications using Java, Spring Boot, REST APIs, React, and TypeScript/JavaScript.
- Provision and govern cloud and lakehouse infrastructure across compute, networking, identity, storage, and security layers.
- Design workflow orchestration platforms, automation frameworks, and long-running stateful processes with retries, idempotency, and reconciliation.
- Build and operate modern data and lakehouse platforms, including streaming, distributed data, and workflow orchestration capabilities.
- Integrate with external systems through REST and GraphQL APIs and support scalable, secure, reliable software delivery.
- Evaluate architecture and technical trade-offs and collaborate with engineering, security, platform, and business stakeholders.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
- At least 6 years of experience building scalable, reliable software in agile environments.
- Strong back-end experience with Java, Core Java, Spring Boot, and REST APIs.
- Strong front-end experience with React and TypeScript/JavaScript, including responsive design, accessibility, and performance optimization.
- Deep hands-on experience with AWS and/or Azure, Kubernetes, networking, identity and access management, storage, security, infrastructure-as-code, CI/CD, observability, and cost optimization.
- Experience with Python, Spark/PySpark, Databricks, Unity Catalog, Apache Iceberg or Delta Lake, object storage, and Apache Airflow.
- Experience with distributed systems, microservices, relational and NoSQL databases, query optimization, caching, asynchronous processing, and application scalability patterns.
- Experience with secure coding, access control models, automated testing, observability, and troubleshooting across application, API, data, and cloud layers.
- Experience with workflow orchestration, automation frameworks, stateful processes, retries, idempotency, reconciliation, and external-system integrations.
- Experience with Kafka, Flink, Trino, EMR, or Snowflake is preferred.
- Exposure to LLM-based applications, retrieval-augmented generation, agentic frameworks, and evaluation techniques is preferred.
- Experience using AI coding assistants and modern developer productivity tools is preferred.
- Ability to evaluate technical trade-offs, participate in architecture and design discussions, and communicate complex solutions to technical and business stakeholders.
Tech Stack
Apache AirflowApache FlinkApache KafkaApache SparkAWSAzureDatabricksGraphQLJavaJavaScriptKubernetesPythonReactSnowflakeSpring BootTerraformTypeScript
Categories
Data EngineeringFull Stack
About Mastercard
Mastercard builds and operates a global payments network used by banks, merchants, fintechs, and governments, offering card processing, real-time payments, tokenization, and fraud/risk services. It generates revenue from transaction processing and assessment/service fees across more than 200 countries and territories. Founded in 1966 and headquartered in Purchase, New York, Mastercard is a public company listed on the NYSE (ticker: MA).