Position: Java Software Developer
Category: Java
English level: upper
Years of experience: 7

- Built and led a long-term project as TeamLead and then Engineering manager. Team size 12 people. Project is big middleware in a big enterprise. The project started with lots of unknowns, but we managed to do everything. Our team was in the top 3 several times.
- Built a small distributed team (6 people) from scratch for design and developing a mid-term project. The specific of the project was new for each participant, but we managed to release it in the requested time and with good quality.
- I built a flexible architecture of the system, which allowed me to quickly test the hypothesis of a startup. It also did not have to be rewritten when there were large changes in the function. The project worked in the XP environment(extremal development) for a long time, and the team was almost happy.
10 years of background experience in FMCG, B2B, retail, and HoReCa.
- Troubleshooting and thinking about the problem from a business standpoint
Full project development cycle from scratch till release :
- backend java and groovy development of RESTful Web Service using Spring and Spring Boot
- developing of Spring MVC applications
- developing server-server Kubernetes and Docker based applications
- participation in the creation of application and system architecture
- working with Docker and Docker Compose
- working with SQL and NoSQL databases (PostgreSQL, MySql, Neo4j, Redis, MongoDB), creating database schemas
- setting Gradle builds, Maven
- experience in integration with third-party systems
- testing experience with Spock Framework, JUnit
- Team leading
- Project leading
- Gathering user experience information
Not against all kinds of projects.
The desired level of salary can vary, depending on the team and the project
Management of a team of up to 10 people (up to 6 developers) is possible,
QA, Design, UX could be included.