JAVA SW manger at Applied Materials
Rehovot, Center District, Israel -
Full Time


Start Date

Immediate

Expiry Date

05 Apr, 26

Salary

0.0

Posted On

05 Jan, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Java, Software Engineering, Agile Development, Leadership, Mentoring, Microservices, Distributed Systems, Spring Boot, Linux, Containers, Kubernetes, Docker, Cross-Service Integration, Performance Optimization, Technical Strategy, Architecture Decisions

Industry

Semiconductor Manufacturing

Description
Lead and manage two software engineering teams (including team leads, developers, and QA) responsible for Detection Java domain, delivering high-quality software solutions from requirements through production deployment. As a member of the core leadership team, you will drive technical strategy, architecture decisions, and delivery of our next-generation detection platform. Own the end-to-end software development lifecycle, including requirements intake and clarification with product/system stakeholders, functional specifications, design specifications, implementation, integration, and release. Translate product and system requirements into clear, actionable software requirements (e.g., epics/user stories, acceptance criteria, non-functional requirements), and drive decomposition into milestones and sprint plans. Drive Agile development practices and continuous delivery in a fast-paced, multidisciplinary environment. Learn and master the Detection product domain to guide teams in building scalable, high-performance solutions that integrate with cross-functional teams. Partner closely with product managers, system architects, and project managers to clarify product/system requirements, translate them into software requirements, and deliver customer-impacting features. Mentor and develop team members (team leads, senior engineers, engineers) to achieve their full potential and grow technical leadership capabilities. Development Practices & Infrastructure: B.Sc. in Computer Science, Software Engineering, or a related field. Minimum 5 years of direct experience managing software engineering teams (6-12 engineers) working on complex, distributed systems. 8+ years of hands-on software engineering experience with strong technical foundation. Proven experience managing teams building complex distributed systems Multi-threaded/multi-process architecture Cross-service integration with multiple protocols (gRPC, REST, messaging). Multi-language system coordination. Java primary; Python and FE(TypeScript/ReactJS) integration. Strong coding skills and architecture ownership- ability to review complex code, guide architectural decisions, and mentor on technical challenges. 8+ years of hands-on Java development experience- Spring Boot, microservices, distributed systems, concurrency patterns, and performance optimization. Strong Linux software development experience. Experience with Agile frameworks- particularly Scrum; sprint planning, backlog management, velocity tracking. Experience with containers & orchestration- Docker, Kubernetes, Helm. Proven leadership, coaching, and mentoring skills- developed engineers into tech leads, built high-performing teams. Strong communication skills- ability to influence stakeholders, translate technical concepts to non-technical audiences, drive consensus across teams. Team player with great interpersonal skills and experience working in Agile environments, git ecosystem, and CI/CD pipelines. Proactive and results- driven approach- bias for action, ownership mentality, customer focus. Fluent in English- both written and verbal.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
Lead and manage two software engineering teams responsible for delivering high-quality software solutions. Drive technical strategy, architecture decisions, and the end-to-end software development lifecycle.
Loading...