Position: Java Software Engineer
Category: Java
English level: upper
Years of experience: 5

Building and maintaining a well documented and well tested codebase. Ability to adapt to new technologies in a fast and efficient way, and also adequately pass the existing knowledge to other people.
Creating Java-based web applications and programming libraries. Strong experience with server side of enterprise applications, RESTful architecture, DDD. Moderate experience with the front end. 

Work done includes developing projects from early stages and polishing the functionality of well-established products. Main responsibilities: developing web application components, improving system's work in a distributed environment, implementing new features, fixing bugs.

Experience with cloud-oriented development (have the Google Associate Cloud Engineer certificate).

Understanding and practical application of best practices, design patterns, OOP, TDD.

Background with C++, Python.

Worked in teams varying from 1 to 10 people in size, have understanding of SCRUM.
Opportunities to grow as a professional and as a person.