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

**Responsibilities**
- Leading the Agile team delivery in a challenging fast-paced enterprise environment
- Continuous SDLC and delivery processes improvement
- Extensive collaboration with teammates and other co-located and remote teams
- Development of the new components, features and extending existing functionality (Java 8, Kotlin, Spring, SQL)
- APIs integration with 3rd parties
- Architecture design
- New development tools evaluation and adoption (libraries and approaches to improve delivery quality)
- Dev testing and code test coverage
- Peer design and code reviews

**Skills**
**Must have**
- Team leading experience in complex projects - at least 1-2 years
- Solid experience in the industry of software development - at least 8 years
- Experience in Java and Spring - 6+ years
- Proven experience as a software developer on web projects
- Good knowledge of SQL and RDBs
- Web services (HTTP, SOAP, REST, etc.)
- Up-to-date overview of modern software development tools and techniques
**Nice to have**
- Kotlin
- React/Redux
- TypeScript
- MongoDB
- Banking domain

**Languages**
English: Upper Intermediate