Apply Edge Start your job search

Engineering Manager (I/ II) - Java

izmo ltd · Bengaluru South, Karnataka, India

Apply & track with Apply Edge
# Apply only if you actively code and architect# Do Not Apply If you are from a service-based companyWork Mode: Work From Office (Mon - Fri)Work Location: JP Nagar, BangaloreExperience: 12 to 20 YearsJob DescriptionWe are seeking a highly motivated and experienced Engineering Manager to lead our Java-based engineering team. The ideal candidate will have a strong technical background in JAVA, microservices architecture, and experience in managing and scaling high-performance engineering teams. As an Engineering Manager, you will be responsible for managing the release planning and execution, driving technology initiatives, and leading a team of talented engineers.Key ResponsibilitiesTechnical Leadership:Lead and mentor a team of engineers, providing guidance on best practices in software engineering.Drive the design and architecture of robust, scalable, and efficient systems, leveraging Core Java, Spring Boot, Spring Cloud, and modern design patterns.Provide technology thought leadership and input on critical technology decisions across the product lifecycle.Collaborate with cross-functional teams to define product roadmaps, timelines, and deliverables.Maintain high standards of software quality by establishing and enforcing best practices, including code reviews and design principles.Release Planning & ExecutionOwn and manage release planning, deployment, and continuous integration/delivery processes.Ensure smooth execution of product releases, maintaining high availability and reliability of services in a microservices environment.Work closely with DevOps to optimize deployment pipelines and CI/CD processes.People ManagementBuild, mentor, and lead a high-performing, diverse engineering team with a culture of ownership and innovation.Actively participate in hiring processes to bring in top talent, and create growth and learning opportunities for team members.Develop and implement programs for technical upskilling across the organization, supported by clear metrics and education initiatives.Technology InitiativesDrive forward technical innovation by exploring and introducing cutting-edge technologies that align with business goals.Champion the use of open-source technologies and platforms to deliver high-quality, scalable software solutions.Collaboration & CommunicationAct as a liaison between engineering teams, architects and other stakeholders, including product management, to ensure alignment and timely delivery of projects.Provide regular updates to executive leadership on the progress of initiatives, highlighting successes and addressing challenges.Maintain strong communication channels across all teams to foster collaboration and a sense of shared mission.Experience / Skills RequiredBachelor's degree in Technology, Computer Science, Information Systems, or related technical discipline, or equivalent experience/training.12+ years of software development experience, with a strong focus on Java, Spring Boot, and microservices architecture.Minimum 5+ years of experience in engineering management, leading teams and managing engineering projects.7+ years of hands-on software development experience with a focus on Core Java, Spring Boot, and Spring Cloud.Strong expertise in microservices architecture, design patterns, and building distributed systems.Proven experience in leading the development and delivery of complex, high-scale applications using modern software engineering practices.Strong experience in building and managing engineering teams, with a focus on hiring, mentoring, and retaining top talent.Hands-on experience with development tools (Git, Jenkins), code review practices, and continuous integration/continuous delivery pipelines.Extensive experience with front-end technologies (React) and open-source technologies, including NoSQL databases (MongoDB, Cassandra), ElasticSearch, and caching solutions (Redis).Solid understanding of both RDBMS and NoSQL databases and how to scale them effectively.Strong problem-solving and communication skills, with the ability to articulate technical challenges and solutions clearly to both technical and non-technical stakeholders.Desired SkillsExperience in building SaaS products and working within fast-paced software product companies or startups is highly desirable.Knowledge of advanced DevOps practices and Site Reliability Engineering (SRE) principles is a plus.Familiarity with security best practices in software development and cloud-based architectures.Experience with building and scaling web and mobile technologies, with a deep understanding of performance optimization techniques.