Position: Senior Java Developer
Company: YozmaTech
Experience required: 5y
English level: upper

**Senior Java Developer with Mentorship Experience**

We are currently seeking a highly skilled and experienced Senior Java Developer to join our dynamic team. The main goal for us is to find an individual who not only possesses strong technical expertise in Java development but also has the ability to effectively mentor and foster the growth of team members. The ideal candidate should be motivated to advance their career into a leadership position as a Team Lead.

**Location: Herzliya, Tel Aviv District, Israel**

**Responsibilities:**
🔹Collaborate with cross-functional teams to design, develop, and maintain high-quality Java applications.
🔹Mentor and guide developers, providing them with constructive feedback and support to enhance their skills and productivity.
🔹Lead by example, demonstrating best practices in software development, code reviews, and project implementation.
🔹Contribute to architectural discussions and design decisions, ensuring scalability, performance, and maintainability of the software solutions.
🔹Stay up-to-date with the latest Java trends, technologies, and methodologies, and actively share knowledge with the team.
🔹Participate in the full software development lifecycle, from planning and design to implementation, testing, and deployment.
🔹Troubleshoot and resolve complex technical issues in a timely and efficient manner.
🔹Collaborate with project stakeholders to understand requirements and translate them into technical solutions.

**Requirements:**
🔸Bachelor's degree in Computer Science, Software Engineering, or a related field.
🔸Extensive experience in Java development, including hands-on experience with frameworks such as Spring, Hibernate, etc.
🔸Proven track record of mentoring and guiding team members, promoting their professional growth.
🔸Strong understanding of software design principles, patterns, and best practices.
🔸Familiarity with Agile development methodologies and experience working in an Agile environment.
🔸Excellent problem-solving and analytical skills, with the ability to think critically and make well-informed decisions.
🔸A desire to take on leadership responsibilities and progress into a Team Lead role.
🔸Experience with offshore development teams is a significant advantage.
🔸Effective communication skills and the ability to collaborate with both technical and non-technical stakeholders.

If you are a highly motivated Java developer with a passion for mentorship and aspire to lead a talented team, we would love to hear from you. Join our innovative and collaborative environment, where you can contribute to exciting projects and shape the future of our organization.