Description :
Engineering Manager Java & Angular
Overview :
We are seeking an experienced Engineering Manager to lead and grow a high-performing software development team responsible for building scalable, high-quality applications using Java-based backend services and Angular frontend frameworks. This role combines technical leadership, people management, architectural decision-making, and delivery oversight.
Key Responsibilities :
Leadership & People Management :
- Lead, mentor, and develop a team of Java and Angular engineers, fostering a culture of growth, collaboration, and continuous improvement.
- Conduct regular 1 : 1s, performance reviews, and support individual career development plans.
- Drive recruitment, onboarding, and retention of top engineering talent.
- Encourage a healthy engineering culture with emphasis on ownership, accountability, and quality.
Technical Strategy & Execution :
Provide technical guidance on architecture, design patterns, code quality, and engineering best practices for Java and Angular applications.Collaborate with architects to shape and evolve the technical roadmap and system design.Ensure the team adheres to coding standards, code reviews, unit / integration testing, and CI / CD pipelines.Evaluate new technologies and tools to improve development efficiency, performance, and product quality.Project & Delivery Management :
Work closely with product managers, designers, and stakeholders to define project scopes, timelines, and deliverables.Prioritize and manage the engineering teams workload, ensuring timely and high-quality delivery.Oversee sprint planning, standups, retrospectives, and agile ceremonies.Remove roadblocks and ensure the team has the resources needed for success.Collaboration & Communication :
Partner with cross-functional teams (Product, QA, DevOps, UX, Data) to deliver cohesive solutions.Communicate progress, risks, and decisions clearly to executive leadership and stakeholders.Ensure alignment between technical execution and business objectives.Quality, Reliability & Operations :
Promote high standards of application reliability, performance, security, and scalability.Support production releases, incident response, and root-cause analysis.Champion DevOps, observability, and automation practices.Required Qualifications :
Bachelors or Masters degree in Computer Science, Engineering, or related field.7+ years of software engineering experience with strong hands-on background in Java (Spring Boot preferred) and Angular.2+ years of experience managing or leading engineering teams.Proven experience delivering complex, distributed, or enterprise-level applications.Strong understanding of microservices, REST APIs, cloud platforms (AWS / Azure / GCP), and CI / CD pipelines.Experience working in Agile / Scrum environments.Excellent communication, leadership, and problem-solving skills.Preferred Qualifications :
Experience with containerization (Docker, Kubernetes).Familiarity with event-driven architectures, messaging systems, or real-time data processing.Knowledge of testing frameworks (JUnit, Jasmine / Karma, Cypress).Experience with performance tuning, security best practices, and scalable system design.Soft Skills :
Empathy, coaching mindset, and strong interpersonal skills.Ability to balance technical depth with strategic thinking.Strong decision-making and conflict-resolution abilities.Passion for building great teams and great products.What We Offer :
Competitive compensation and benefits.Opportunity to lead a talented team building high-impact applications.Collaborative, inclusive, and innovation-driven environment.Clear career growth path within engineering leadership.(ref : hirist.tech)