Position: Java Developer
Category: Java
English level: upper
Years of experience: 5


Project 1 (current): FinTech, microservices, Spring (Boot, Data, Cloud, Webflux), Hibernate, Kafka. 
Tasks were related to registration process, service-to-service security, new functionality related to financial operations and blockchains. All features are documented and tested automatically.
Project 2: Social networks, monolith, Spring (Core, MVC), ElasticSearch.
Tasks were related to leveraging API of several popular social networks, so to be able to sync with them and process a big amount of data in parallel. Application had ability to scale and to execute full-text search.

I have not so much practical experience in concurrency and high-load, but I'm willing to move in that way. Also want to learn more about how to build an architecture to get robust, scalable product, that can be monitored and achieves business goals in the most effective way.
I've developed front-end on ReactJs a lot, but wouldn't like to have it as a significant part of my responsibilities.
I would like to work in a small product company using modern stack of technologies, mostly on back-end (front-end is possible from time to time). It would be great to be able to work both from the office and remotely.