Interaction with S3 must be implemented using the AWS SDK. Access levels:
- ADMIN - full access
- MODERATOR - adding and removing files
- USER - read only, except for User
- Java
- Spring (IoC, Data, Sercurity)
- MySQL
- Hibernate
- Gradle
- Flyway
- JUnit
- Mockito
- Docker
- Travis
- AWS SDK (S3, EC2)