Position: Tech Lead/Senior Java Developer
Category: Java
English level: upper
Years of experience: 11

- As Lead started from scratch big project and bring it to production release.
- Planing process and implementation migration users and data from legacy platform to new one.
- Bunch optimizations and improvements to make project run on limited hardware to save budget and significantly improve UX.
- Experience in planing and implementation of complex refactoring. 
- Successful tech debt management, as result projects were with actual software versions and required codebase quality.
Solid experience in software development that is concentrated mostly on the Java (Spring Boot) and open-source technologies, specializing in system architecture design, development, and implementation of microservice web applications. Vast experience of Tech/Team leading in all stages. 

Experience in Real Estate, Tutoring, Healthcare, IoT and Media domains.

As Team Lead/Tech Lead have experience:
- Of leading team of 2-7 engineers. 
- I was in charge of system design, code quality, best practices and standards adherence, mentoring.
- Facilitation of technical discussions and troubleshooting. 
- Providing feedbacks and performance reviews. 
- Conducting technical interviews. 
- Investigating and selecting technical stack. 
- Keep project up to date with new technologies and software versions. 
- Provide high level estimates and feature prioritization.
Interested in long term projects

No relocation
No legacy 
No evening/night calls
No on calls
No support only