Forming and developing deep technical expertise of the department;
Leading and managing a team of software developers towards successful project accomplishments;
Line management responsibilities will include technical interviews, appraisals, team meetings, identifying training needs, motivating and performance managing the team;
Planning for team growth considering the blend/level of skills required within team;
Creating a culture of promoting new ideas or up-sell opportunities within the team for our clients;
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;
Assisting the marketing department in creation of case studies, articles, presentations for department;
Facilitating technology and methodology decision making throughout team, including standardization of system architecture, reusable code base development, versions of software tools, best practice, source control and deployment processes;
Taking part in technical meetups, conferences as a speaker on behalf of the company;
Coaching and performance management where necessary;
Identifying and implementing new development process improvements;
Creating and updating technical documentation;
Driving the strategic direction of our services taking into account emerging and legacy technologies.
Requirements:
At least 5 years of experience in developing web applications;
Solid experience in leading team of developers;
Experience in building development processes, rules, policies and standards;
Hands-on experience with Microservices, Java 8/11, Hibernate, Spring stack (Core, Mvc, Data, Boot), REST, AWS;
Good practical experience working with at least one public cloud platforms (Azure, AWS, GCP);
Proven experience in technical interviews and team formation;
Understanding of principles of a relational database as well as NoSQL;
Strong knowledge of Git, Maven, Jenkins, OS Linux;
Ability to setup basic CI\CD processes using different tools (Jenkins, TeamCity);
Excellent knowledge of OOP, OOD, and design patterns;
Good knowledge of classic algorithms and data structures;
Excellent pre-sales and presentation skills;
Upper-Intermediate knowledge of English.
Would 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).
What we offer:
Work at fast-growing company that serves high-profile clients;
Best practices around process and team management;
Atmosphere of trust and empowerment across key projects and business processes;
Free corporate English classes and professional seminars, reimbursement for external training and professional certifications;
Corporate discounts, team-building parties, corporate events, and other perks;
Flexible schedules and work environments: remote work, office facility, co-working space;
Pleasant financial motivation depending on goals;
The opportunity to realize your potential outside the projects: we arrange meetups and conferences where our staff can perform, develop professional communities.
Apply for Head of Java Department
Follow us on social media to get to know Modsen better