Manager, Software Engineer
Job ID: R-248478
Location: Pune, Maharashtra, India – 411006
Experience Required: 8–12 Years
Education: Bachelor’s / Master’s degree in Computer Science or related field
Service Line: Software Engineering
Job Type: Full-time
Role Overview
The Manager, Software Engineer will be responsible for designing, developing, and maintaining scalable and secure software applications in Mastercard's Commercial and New Payment Flows team. The role involves technical leadership, architecture review, and collaboration with cross-functional teams to ensure the delivery of high-quality solutions. This position demands a strong background in backend and full stack technologies including Java Spring Boot, MongoDB, and Redis, with additional exposure to AWS and Angular.
Key Responsibilities
Lead the design, development, and maintenance of applications using Java Spring Boot, MongoDB, Redis, and ORM frameworks.
Develop and manage scalable RESTful APIs.
Collaborate with stakeholders to gather technical requirements and ensure alignment with business goals.
Write clean, maintainable, and well-documented code following industry best practices.
Contribute to high-level architecture and design discussions across development, support, and maintenance.
Participate in project planning by estimating time, cost, and technical scope for solutions.
Stay current with evolving technologies and practices to continuously improve the product stack.
Assist project managers in managing scope, risks, and delivery throughout the SDLC.
Technical Requirements
8–12 years of software development experience.
Strong proficiency in Java, Spring Boot, and related backend frameworks.
Experience with MongoDB and Redis for data storage and caching.
Knowledge of ORM frameworks like Hibernate.
Experience building REST APIs.
Understanding of AWS cloud services and microservices architecture.
Hands-on experience with version control tools, CI/CD pipelines, and DevOps practices.
Preferred Skills
Experience with .NET/C# or other modern backend languages.
Familiarity with containerization tools such as Docker and Kubernetes orchestration.
Working knowledge of front-end frameworks, especially Angular.
Exposure to Agile/Scrum environments and collaboration tools (JIRA, Confluence).
Ability to drive code reviews, design reviews, and enforce coding standards.
Strong troubleshooting, debugging, and system optimization skills.
Soft Skills & Leadership
Effective team leadership and mentoring capabilities.
Strong verbal and written communication skills.
Ability to manage priorities in a dynamic environment.
High attention to detail and proactive in resolving complex technical challenges.