Full job description
Nexxen is seeking an Engineering Manager to lead and mentor a team of full-stack engineers. Responsibilities include owning the end-to-end development process, driving platform infrastructure and architectural decisions, and establishing best practices in system design, code quality, and AI-assisted development. The role involves guiding backend service development in Java (Spring Boot) and NestJS (Node.js/TypeScript), building RESTful and event-driven APIs, overseeing frontend development with Angular (15+), researching core technologies and third-party integrations, and solving production and scalability challenges. The manager will set standards for testable code, improve observability, lead design reviews, conduct code reviews, and collaborate with Product and DevOps teams to translate business requirements into technical roadmaps and plan sprints. The role also includes managing team processes such as 1:1s, feedback, hiring, and onboarding. Requirements include 5+ years developing enterprise web applications and distributed systems, 2+ years leading engineering teams, experience with scalable web architectures, REST APIs, production system support, strong Java (Spring Boot) skills, and familiarity with Node.js, modern UI frameworks, and relational/non-relational databases. Excellent communication, ownership mindset, passion for learning, and a BSc in Computer Science or equivalent are required. Location: Tel Aviv, Israel.
What you'll do
- Lead and mentor a team of full-stack engineers, owning end-to-end development from design to production
- Drive platform infrastructure and architectural decisions
- Establish best practices in system design, code quality, and AI-assisted development
- Guide the team in designing and implementing scalable backend services in Java (Spring Boot) and NestJS (Node.js/TypeScript)
- Build RESTful and event-driven APIs
- Deliver reliable systems supporting publishers management, bidding logic, reporting, and customer-facing dashboards
- Oversee development of modern frontend applications using Angular (15+), ensuring seamless backend integration and consistent UX
- Lead research of core technologies, integrations with external APIs and third-party services
- Provide effective solutions to production and scalability challenges
- Set the bar for high-quality, testable code (unit, integration, E2E)
- Drive improvements in observability (logs, metrics, tracing)
- Lead design reviews and technical discussions
- Conduct code reviews to grow the team's technical capabilities
- Partner with Product, DevOps, and other stakeholders to translate business requirements into technical roadmaps
- Plan sprints and ensure timely delivery of high-impact features
- Own team-level processes including 1:1s, feedback, hiring, and onboarding of new engineers
Requirements
- 5+ years of experience developing enterprise web applications and distributed systems in production
- 2+ years of experience leading engineering teams (team lead, tech lead, or equivalent), including mentoring engineers and driving technical execution
- Proven experience designing and implementing scalable web system architectures
- Solid understanding of REST APIs, async processing, and clean architecture principles
- Experience monitoring, debugging and supporting production systems
- Strong experience with Java (Spring Boot)
- Experience with Node.js (TypeScript, NestJS) – advantage
- Experience with modern UI frameworks (Angular, Vue, React) – big advantage
- Experience with relational databases - must, non-relational - advantage (MySQL, Vertica, Redis, Elasticsearch, MongoDB)
- Excellent communication and interpersonal skills, with the ability to influence across teams and stakeholders
- Strong ownership mindset, able to balance hands-on work with leadership responsibilities
- Passionate about learning new technologies and growing others
- BSc in Computer Science or equivalent
Tech stack
JavaSpring BootNode.jsTypeScriptNestJSAngularVueReactMySQLVerticaRedisElasticsearchMongoDB