MAMastercard
Senior Software Engineer - Java Development, Azure, ETL, Data Modeling
Pune ₹6-10 LPA Posted 29 Apr 2025
FULL TIME
Devops
Spring Boot
Java
Job Description
Role Overview:
- The Senior Software Engineer will provide support for applications software through programming, analysis, design, development, and delivery of software solutions.
- The role involves researching alternative technical solutions to meet changing business needs and collaborating with stakeholders to deliver high-quality solutions.
Key Responsibilities:
- System Design & Architecture:
- Participate in designing highly scalable, fault-tolerant, and performant systems in the cloud.
- Ensure project implementation and technical delivery comply with architectural design and best practices.
- Evaluate current and emerging technologies via Proof of Concepts or similar activities.
- Stakeholder Collaboration:
- Liaise with stakeholders to understand business needs and ensure technical designs and deliveries align with these needs.
- Explain technical issues and solution strategies to stakeholders.
- Project Management:
- Assist with project scoping, sizing, prioritizing, planning, and estimation.
- Ensure that technical delivery milestones are accomplished on time and in line with infrastructure capabilities, security, and compliance requirements.
- Support & Maintenance:
- Support services before they go live, including system design consulting, capacity planning, and launch reviews.
- Maintain live services by measuring and monitoring availability, latency, and overall system health.
- Scale systems sustainably using mechanisms like automation, while evolving systems to improve reliability and velocity.
- Practice sustainable incident response and conduct blameless postmortems.
- Operational Excellence:
- Analyze ITSM activities of the platform and provide feedback to development teams on operational gaps or resiliency concerns.
- Take a holistic approach to problem-solving during production events, optimizing mean time to recover.
- Continuous Improvement & Learning:
- Stay up to date with new technologies on both the front-end and server-side through self-study, blogs, meetups, and conferences.
- Thrive in a highly collaborative, agile company environment.
Required Qualifications:
- Education & Experience:
- Minimum Bachelor's degree in Information Technology, Computer Science, or equivalent work experience.
- 6+ years of hands-on software development experience, with 4+ years in software and microservices architecture.
- Familiarity with DevOps and IT Operations best practices.
- Current understanding of best practices in application & system security.
- Technical Skills:
- Strong domain knowledge of Java 8 (or later), with Spring Boot experience.
- Experience with both relational and NoSQL databases.
- Familiarity with data analytics, ETL, data modeling, and pattern analysis is desirable.
- Experience with User Interface Development Frameworks (Angular preferred).
- Soft Skills:
- Willingness to learn new technology stacks and support customer & production environments for issue mitigation.
- Ability to work with global teams across different time zones (US, Canada, Dublin, India).
- Success in producing high-quality project design deliverables and documentation.
- Excellent written and spoken communication skills.
