Position: Head of Java Department
Company: SSA Group
Category: Lead
Experience required: 5y
English level: upper

CANDIDATE REQUIREMENTS
 -  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

CERTIFICATIONS
Required: Java EE and Web Services
Would be a plus: Spring Certified Professional