Position: Java Team Lead
Company: KSTT
Category: Lead
Experience required: 5y
English level: upper

**Requirements:**

•	Bachelor’s degree in Computer Science, Computer Engineering or a related technical field
•	5+ years of experience with Java development
•	1+ year of experience of front-end development using HTML5, CSS, JavaScript
•	Knowledge of Java basic concepts: GC, multithreading, locking and synchronization
•	Spring, Spring Boot is a must
•	Familiarity with Linux based development.
•	Familiarity with build and CI frameworks - Maven, Jenkins
•	Understanding of Agile development methodology
•	Upper Intermediate English level

**Desirable:**

•	Deep knowledge and understanding of the modern front-end technologies and frameworks
•	Experience working with JavaScript and React Framework
•	Experience working with tuning front-end applications
•	Direct communication with customers experience

**Responsibilities:**

•	Manage team 6-7 employees
•	Develop code on Java and JS
•	Support/Customize Scrum process in your team
•	Support components/features delivery into production
•	Be accountable for team results
•	Be accountable for teams’ components stability on production
•	Communicate with stakeholders, participate in estimations, demo sessions

**Personal qualities:**

•	Proactive, aimed on result
•	Have good communication skills
•	Open-minded

**We offer:**

Friendly team - work with open-minded, remarkable and skilled people
Agile 'startup' environment within a well-established international company
Opportunity to step into a broad production role, drawing upon skills in complex backend systems
Direct and immediate impact on a company business results