Position: Senio Java
Company: GoIT
Category: Java
Experience: 3y

**Ключові компетенції:**
- Хороше знання Java Core (Collections, Streams, Multithreading).
- Розуміння протоколу HTTP.
- Знання форматів JSON, XML.
- Хороше розуміння SQL.
- Досвід роботи з JDBC.
- Фреймворк Spring Boot (Spring DI, Spring Data, Spring Security) .
- Знання maven/gradle.
- Вміння писати Unit тести.
- Розуміння варіантів розгортання Java додатків.
- Досвід роботи мінімум з однієї СУБД - MySQL або PostreSQL.
- Досвід роботи із шаблонізаторами (Thymeleaf/Freemarker/etc).


**Функціональні обов’язки:**
 - Підтримувати, розвивати та рефакторити головний бекенд LMS системи; 
 - Розробляти з нуля та розгортати за допомогою нашого DevOps нові пов'язані з LMS мікросервіси (наприклад, мікросервіс чату в реальному часі); 
 - Писати юніт-тести на новий функціонал (працюємо по TDD, спочатку тести, потім реалізація функціоналу), домагатися покриття бізнес логіки в ідеалі на 100%;
 - Усувати знайдені баги (як тестувальниками, так і сервісами виду Sentry) у сервісі LMS та пов'язаних мікросервісах; 
 - Оцінювати обсяг роботи виконуваних фіч.


**Що ми можемо запропонувати:**
- Роботу над освітнім продуктом, що надихає та створює цінність.
- Співпрацю з сильною амбітною командою, костяк якої складають люди з досвідом в мільярдних компаніях.
- Адекватний і відкритий менеджмент без булщіту. Бюрократія не про нас.
- Відпустка, навчання, дей офи, лікарняні — все як у людей.
- Простір для втілення власних ідей і можливість впливати на продукт.

**Будемо раді познайомитися з тобою!**