Instagram
youtube
Facebook

Lead Software Engineer – Java Backend & Cloud Architecture

8–12 years
45 – ₹60 LPA
10 June 26, 2025
Job Description
Job Type: Full Time Education: Bachelor’s / Master’s Degree in Computer Science / Engineering / Technology / Related Fields Skills: Python, .net, React Native, Django, Javascript, HTML, CSS, Typescript, Communication Skills, Power Bi, Numpy Pandas, Sql, machine learning, Data Analysis, Coimbatore, Data Science, Java, Adobe XD, Figma, php, wordpress, Artificial Intelligence, Excel

Lead Software Engineer – Java Backend & Cloud Architecture

Job ID: R-246493
Location: Pune, Maharashtra, India – 411006
Experience Required: 8–12 Years
Education: Bachelor’s / Master’s degree in Computer Science or equivalent
Service Line: Software Engineering
Job Type: Full-time
Application End Date: 2025-06-30


Role Overview

The Lead Software Engineer – Java Backend & Cloud Architecture will play a vital role in Mastercard’s Cyber & Intelligence Team by delivering scalable, secure, and innovative backend solutions. This role demands hands-on development in Java, Spring Boot, and Cloud Architecture, alongside full stack engineering exposure. The ideal candidate will contribute to high-level design, coach teams, and lead initiatives that transform product concepts into secure, reliable customer experiences.


Key Responsibilities

  1. Lead design, development, and implementation of complex Java-based backend systems.

  2. Develop secure, scalable APIs using Spring Boot, Spring Batch, REST, and messaging services.

  3. Define and promote cloud architecture best practices for high-availability systems.

  4. Lead initiatives involving Oracle and NoSQL databases to support enterprise-grade systems.

  5. Implement DevOps automation practices and promote CI/CD pipeline usage.

  6. Collaborate with interfacing teams and vendors to ensure project success.

  7. Architect reusable components, promote software patterns, and enable engineering best practices.

  8. Own product lifecycle, from requirement analysis to deployment and post-production support.

  9. Conduct peer design/code reviews and lead technical discussions and architectural decisions.

  10. Mentor junior engineers and help raise the technical bar through structured learning and coaching.

  11. Represent the team in principal review and architecture forums.

  12. Participate in hiring and interviews to help build a high-performing team.


Technical Requirements

  1. 8–12 years of hands-on software development experience.

  2. Proficiency in Java, Spring Boot, Spring Batch, REST APIs, and JSON.

  3. Strong knowledge of Cloud Architecture principles and experience in cloud-native application development.

  4. Experience with Oracle and NoSQL/SQL databases.

  5. Experience with AngularJS, HTML/CSS, or similar front-end frameworks.

  6. Knowledge of DevOps, CI/CD, and performance engineering.

  7. Familiarity with modern design patterns like MVC, service-to-worker, API gateway, dependency injection.

  8. Exposure to full stack engineering and experience with distributed systems and scalable design.

  9. Experience conducting architecture and cost analysis for hybrid and cloud deployments.


Preferred Skills

  1. Strong experience with system performance, scalability, and resiliency.

  2. Hands-on with Kubernetes, Docker, and infrastructure automation tools.

  3. Deep understanding of software quality practices including unit testing and test automation.

  4. Experience leading multiple development teams or managing cross-functional dependencies.

  5. Clear communication skills to articulate technical solutions to stakeholders and leadership.


Soft Skills & Leadership

  1. Strong leadership and mentoring capabilities.

  2. Self-driven and proactive problem solver.

  3. Excellent communication and collaboration across global teams.

  4. Strategic thinking combined with hands-on delivery focus.

  5. Ability to influence engineering practices across teams and promote knowledge sharing.

Jobs in other cities