Position: Head of Fullstack Java department
Company: SSA Group
Experience required: 5y
Category: Lead
English level: upper
Published: 2021-12-01T00:00:00+02:00

The Head of Fullstack Java department is also expected to be good at requirements collection and analysis, setting up development processes and troubleshooting. The candidate is supposed to be a team player and a leader knowing and applying PM techniques and methodologies. This is a partnership position and thus the role requires financial management of the department. Head of the department works closely with the other technical as well as sales, marketing and recruitment departments.

**CANDIDATE REQUIREMENTS**
Education: Technical MSc degree is required
10+ years of experience in IT including development, project management, business analysis, etc.
Excellent knowledge of OOP, OOD, and design patterns
Considerable working experience with Java EE 7.0+, Java SE 11, Spring and Hibernate
Working experience with at least one JavaScript framework (React, Angular, Vue.js)
Excellent knowledge of SQL, working experience with several DBMS (MySQL, Oracle, PostgreSQL, MongoDB)
Good practical experience working with at least one public cloud platforms (Azure, AWS, GCP)
Deep understanding of version control systems (Git, TFS) principles and configuration best practices
Ability to setup basic CI\CD processes using different tools (Jenkins, TeamCity)
Experience in building development processes, rules, policies and standards
Hands-on experience in technical interviews and team formation
Experience in team leadership and mentoring
Practical experience in technical investigation and troubleshooting
Excellent pre-sales and presentation skills
Strong level of soft skills
Upper-intermediate+ English.

**WILL BE A PLUS**
Experience working with several Java-based CMS/ERP systems (Alfresco, Liferay, Netsuite etc.)
Knowledge of Scala and related frameworks (Play, Lift, Chaos)

**RESPONSIBILITIES**
Presenting company’s expertise in Java development at the pre-sales phase
Performing requirements collection, producing estimations, providing consultancy services during pre-sales phase in cooperation with Sales department
Performing technical interviews, regular staff reviews
Forming and developing deep technical expertise of the department
Taking part in technical meetups, conferences as a speaker on behalf of the company
Assisting the marketing department in creation of case studies, articles, presentations for department
Preparation of administrative reports

**CERTIFICATIONS**
Required: Java EE and Web Services
Would be a plus: Spring Certified Professional