Position: Middle Java Developer
Company: Aimprosoft
Experience required: 3y
English level: intermediate

The company’s website allows users to book accommodations at ski resorts with ancillaries (equipment, ski passes, ski lessons, etc.), generate recommendations according to the booking information (arrival/departure time, age, preferences), and book the selected items.

**Responsibilities:**

- Development of new features on top of the platform
- Collaboration with other team members on development and deployment
- Communication with a client
- REST APIs development
- Unit tests implementation
- Integration tests implementation
- Database design
- Attending Scrum calls

**Required skills:**

- 3+ years of Java development commercial experience
- In-depth knowledge of Object-Oriented Design/Programming (Java 11)
- Strong expertise in Spring stack (Boot, Web, Security)
- Practical experience with PostgreSQL
- Strong knowledge and skills in Hibernate/JPA
- Strong communication skills
- English level — Intermediate and higher

**Nice to have:**

- Experience with OpenAPI
- Knowledge of common Amazon Web Services
- Experience with Docker, Swagger, Liquibase, JaCoCo

**What do we offer:**

- Interesting projects
- Competitive salary
- Opportunities for professional development
- Friendly team
- orgeous corporate events
- Paid vacation, holidays, and sick leaves
- Free English classes with a native speaker
- Car and bicycle parking
- Cozy office (5 min from Zakhysnykiv Ukrainy or 10 min from Sportyvna metro station)
- All IT-native perks (flexible hours, tea, coffee, discounts in Metallist gym)