Engineering Manager - Java/Node.js
Technology
Avom Consultants1 weeks agoUntil 30/9/2026
Job description
Job Summary:
We are looking for an experienced Engineering Manager to lead high-performing software engineering teams and drive the successful delivery of scalable, high-quality products. The ideal candidate will have a strong technical background in Java, Node.js, and AI technologies, along with proven experience in engineering leadership, technical strategy, team mentoring, and cross-functional collaboration.
Key Responsibilities:
1.
Engineering
Leadership:
- Lead, mentor, and manage high-performing software engineering teams.
- Foster a culture of innovation, ownership, collaboration, and continuous improvement.
- Conduct regular performance reviews, career development discussions, and technical mentoring.
- Recruit, onboard, and retain top engineering talent.
2.
Product
Delivery:
- Drive end-to-end product development, ensuring timely delivery of high-quality software solutions.
- Collaborate with Product Management, Design, QA, and DevOps teams to define project scope, priorities, and timelines.
- Manage sprint planning, resource allocation, and execution in an Agile environment.
- Monitor project progress and proactively address risks and dependencies.
3.
Technical
Strategy & Architecture:
- Define and execute the technical roadmap aligned with business objectives.
- Provide architectural guidance for scalable, secure, and high-performance applications.
- Drive the adoption of engineering best practices, coding standards, and design principles.
- Evaluate and implement modern technologies and frameworks to improve development efficiency.
4.
Software
Development:
- Provide technical leadership for applications built using Java and Node.js.
- Guide teams in designing and developing robust APIs, microservices, and distributed systems.
- Leverage AI technologies to build intelligent, data-driven product capabilities where applicable.
- Participate in architecture reviews and critical technical decision-making.
5. Quality & Operational Excellence:
- Ensure high standards of code quality through code reviews, automated testing, and CI/CD practices.
- Improve system reliability, performance, scalability, and security.
- Drive engineering metrics, technical debt reduction, and process improvements.
- Collaborate with DevOps teams to optimize deployment pipelines and production operations.
6. Cross-Functional Collaboration:
- Work closely with Product Managers, Business Stakeholders, Architects, and Customer Success teams.
- Translate business requirements into scalable technical solutions.
- Communicate technical decisions and project updates to senior leadership and stakeholders.
Required Qualifications:
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
- 8-15 years of software engineering experience, including experience in engineering leadership or people management.
- Strong hands-on experience with Java and Node.js.
- Experience designing and developing scalable, cloud-native applications and microservices.
- Exposure to AI/ML technologies, Generative AI, or AI-powered product development is preferred.
- Strong understanding of Agile/Scrum methodologies and modern software development practices.
- Excellent leadership, communication, stakeholder management, and problem-solving skills.
Keywords
CodingOCamlTechnical debtScalabilityNode.jsJavaScriptDevOpsScrumJavaCI/CDCoding conventionsNodeMachine code
Interested in this role?