Position: Middle Java Engineer (with Ops experience)
Company: Depositphotos
Experience required: 2y

**Responsibilities include but are not limited to:**
Do storage operational tasks and development;
Implement and support media content (images, videos, vectors etc.);
Processing pipelines: upload, convert, move, publish etc.

**Requirements:**
Understanding IO file system and network;
Strong core development skills;
Knowledge of performance tuning, troubleshooting and debugging techniques;
Knowledge of multi-core and distributed programming techniques.
Experience with Java 8+, Python, Kotlin as a  big plus;
Experience with command line Linux/UNIX (Solaris), basic usage;
Familiarity with AWS Stack (s3, ec2) as a plus;
Experience with Spring Framework (Boot, Cloud, Integration, Data, AOP, etc.), MySQL, PostgreSQL as a plus.

--Russian-speaking environment on project--

**We offer:**
- Competitive compensation level;
- Paid Vacations (5 weeks), Statutory Holidays and Sick leaves
- Comfortable Office (optional);
- Flexible schedule without time trackers;
- Ability to work partly- or fully- remote;
- Professional Growth;
- Corporate parties, celebrations and office games;
- Opportunity to relocate.