Position: Junior Java Developer
Category: Java
English level: upper
Years of experience: 0


- Telegram bot on Spring Boot for accessing user's data with Spotify API.
  Custom Telegram-Updates processing architecture based on Spring and annotations, API for building and processing messages' buttons.
  User authentication and connection with Spotify API.
  PostgreSQL for persisting Spotify access and refresh tokens.
  Displaying to user data from Spotify: favourite tracks, currently playing track, analysis of currently playing track.
  English and Ukrainian languages support.

- Web app based on Spring Boot for managing a hotel. Provides RESTful API to perform CRUD and business logic operations. Uses microservices architecture which separates entities by different microservices. 
  Spring Cloud - Eureka discovery server, bootstrap configuration, gateway and external configuration, Spring Web, Spring Data JPA, Spring Validation. 
  Also, are used external services, for example: Apache Kafka, PostgreSQL, Vault, Docker, Keycloak.