Senior Software Engineer – Java Development, Azure, ETL, Data Modeling
Job ID: R-246410
Location: Pune, Maharashtra, India – 411006
Experience Required: 6+ Years
Education: Bachelor’s Degree in Computer Science / Information Technology / Related Field
Service Line: Software Engineering
Role Overview
Mastercard is looking for a Senior Software Engineer who thrives on designing scalable cloud solutions and delivering enterprise-grade data analytics applications. This role blends backend development with microservices, Azure cloud capabilities, and data engineering to create reliable and high-performance systems. Ideal candidates are agile, curious, and passionate about innovation, security, and continuous improvement.
Key Responsibilities
Design and implement scalable, secure, and highly available systems in cloud environments.
Collaborate with stakeholders to align technical delivery with business goals.
Ensure timely implementation of technical designs and best practices.
Support software projects from architecture to post-deployment operations.
Provide technical leadership, guidance, and support to project teams.
Participate in proof of concepts, technology evaluations, and architectural reviews.
Drive service reliability by monitoring availability, latency, and performance.
Perform root cause analysis, optimize recovery time, and conduct blameless postmortems.
Contribute to automation and DevOps practices for scalable delivery.
Stay updated on emerging technologies, frameworks, and tools.
Required Experience
6+ years of hands-on software development experience.
4+ years in software architecture and microservices design.
Strong knowledge of Java 8 or later, and Spring Boot framework.
Experience in Azure, GCP, or AWS cloud platforms.
Proficient in ETL, data modeling, and analytics systems.
Familiarity with DevOps practices and IT operations.
Experience with both relational and NoSQL databases.
Exposure to UI frameworks (preferably Angular).
Familiar with tools like Terraform, Splunk, Dynatrace, SFTP, Kafka, Cassandra, and Snowflake.
Ability to support production systems and work with globally distributed teams.
Preferred Skills
Strong understanding of application and system security principles.
Experience working in Agile environments.
Excellent written and verbal communication skills.
Proven ability to manage cross-functional collaboration and stakeholder communication.
Willingness to learn and adapt to new technology stacks.