Position: SeniorJava Developer
Category: Java
English level: upper
Years of experience: 6


The list of previous projects includes: search engine, distributed high loaded systems, KYC/KYB systems. The Tech Stack on the previous projects is pretty common: Java, Spring, VertX, MongoDB, ElasticSearch. 
Current project: building a content delivery system. This system is utilizing micro-service architecture. The system is design to receive a request and deliver the content to  the end customer via different communication channels: email, sms, push. Also, the system includes a lot of stand by services for collecting metrics and statuses of each request (for future analysis), archiving message threads, etc. Tech stack: Java, Spring, Kafka, AWS, Gradle.
At this project my responsibilities are:
- Leading the team of 6 engineers (team support, code review, 1-to-1, performance reviews)
- Communication with client, clarifying requirements, designing new features,  creating and splitting tickets (No BA engineer in the team, I'm playing his role)
- Setup of testing process (No QA engineers in the team, functionality is tested by devs) 
- Implementing new functionality
- Creating supporting documentation
Work in fully functional team, which composition includes: devs, QAs, BA
Work with AWS and micro-services