Source description
About the role
Designation: Engineering Manager Location: Mumbai/Gurugram Position Overview We are seeking an experienced Java Engineering Manager to lead our engineering team. This role combines technical expertise with strong leadership skills to drive engineering excellence, team growth, and strategic technical initiatives. The ideal candidate will have extensive Java development experience, proven leadership capabilities, and the ability to scale engineering organizations while maintaining high standards of software quality and delivery. Key Responsibilities Team Leadership & People Management Lead and manage a team of 8-12 Java engineers (junior to senior levels) Conduct regular 1:1s, performance reviews, and career development planning Recruit, interview, and onboard top engineering talent Foster a culture of collaboration, innovation, and continuous learning Manage team capacity planning and resource allocation Drive engineering best practices and development standards across the team Technical Strategy & Architecture Define and execute technical roadmaps aligned with business objectives Collaborate with engineers and Architects on system design decisions Oversee the architecture and implementation of large-scale distributed systems Drive adoption of new technologies and engineering practices Ensure technical debt management and code quality standards Guide technical decisions for microservices architecture and cloud-native solutions Project & Delivery Management Plan and execute complex engineering projects from conception to production Coordinate cross-functional initiatives with Product, QA, DevOps, and other teams Manage project timelines, deliverables, and stakeholder communications Implement and improve agile development processes and methodologies Monitor and report on team performance metrics and delivery outcomes Drive continuous improvement in development velocity and quality Stakeholder Management & Communication Partner with Product Management to translate business requirements into technical solutions Communicate technical concepts and project status to leadership Represent the engineering team in cross-departmental meetings and planning sessions Manage relationships with external vendors and technology partners Required Technical Skills Java & other Technologies Expertise 10+ years of professional Java development experience Deep understanding of Spring Boot, Spring Framework, and Spring Cloud ecosystem Expert knowledge of RESTful API design, microservices architecture, and distributed systems Experience with message queuing systems (Apache Kafka, RabbitMQ, AWS SQS) Strong database design and optimization skills (SQL and NoSQL) Proficiency with caching strategies and performance optimization Cloud Platforms & Infrastructure 7+ years of hands-on experience with major cloud platforms (AWS, Azure, or GCP) Understanding of cloud services: compute, storage, networking, and managed databases Knowledge of Infrastructure as Code (Terraform, CloudFormation) Experience with container orchestration (Kubernetes, Docker) Familiarity with serverless computing and event-driven architectures Engineering Tools & Practices Proficiency with Git, Maven/Gradle, and modern CI/CD pipelines Experience with monitoring and observability tools (Prometheus, Grafana, ELK stack) Understanding of security best practices and compliance requirements Knowledge of testing strategies and quality assurance processes Experience with performance testing and optimization Experience Requirements Bachelor's or Master's degree in Computer Science, Engineering, or related field 10+ years of software development experience with 5+ years in Java 4+ years of engineering management experience 5+ years of cloud platform experience Experience managing teams of 5+ engineers Track record of delivering complex, high-impact projects Experience with scaling engineering teams and processes Leadership & Management Skills Proven ability to hire, develop, and retain top engineering talent Strong coaching and mentoring skills with experience developing junior engineers Experience with performance management and career development planning Ability to drive technical decisions while empowering team autonomy Strong project management and organizational skills Experience with budget management and resource planning Preferred Qualifications Experience in high-growth technology companies or startups Cloud certifications (AWS Solutions Architect, Azure Solutions Architect) Experience with machine learning frameworks and data processing pipelines Knowledge of multiple programming languages (Python, Go, Scala) Experience with streaming data platforms and real-time systems Background in financial services, healthcare, or other regulated industries Experience with open-source contributions and technical community involvement Advanced degree in Computer Science or related field Soft Skills & Leadership Competencies Excellent communication and presentation skills Strong problem-solving and analytical thinking abilities Ability to work effectively in fast-paced, ambiguous environments Experience building and maintaining high-performing engineering cultures Strategic thinking with ability to balance short-term delivery and long-term vision Adaptability to changing business requirements and technology landscapes Strong emotional intelligence and conflict resolution skills