Position: Middle Java developer
Company: MK Consulting
Category: Java
Experience: 3y
English level: intermediate

**Ми пропонуємо віддалену роботу та гнучкі робочі години у великому новому проєкті. Озброївшись інструментами нового технологічного стека ми автоматизуємо, робимо прозорими та оптимально налаштованими процеси у сфері державного регулювання та фінансів**.

**Так, а що ще?**:
24 дні відпустки та лікарняні що оплачуються, відсутність овертаймів та дотримання календаря державних свят. Наш підхід: Кращий розробник - це розробник що добре відпочив! Наші співробітники - партнери компанії можуть розраховувати на програми внутрішнього страхування, навчання та обмін знаннями, додаткові вихідні, часткове покриття вартості курсів вивчення мов, спортзалу, програм з підтримки ментального здоров’я, спільні командні зустрічі зі смачним спілкуванням та іншого.  

**Так, а що доведеться робити? Як ви можете побачити, в цьому напрямку без сюрпризів)**
• Розробляти високоякісне програмне забезпечення, дизайн та функціональну документацію
• Визначати пріоритети та виконувати завдання в життєвому циклі розробки програмного забезпечення
• Розробляти та підтримувати інструменти та додатки, виробляючи чистий, ефективний код, який відповідає стандартам відкритих джерел
• Автоматизовувати завдання за допомогою відповідних інструментів та сценаріїв
• Створювати модульні тести для свого коду
• Розробляти архітектуру та дизайн системи

**І що потрібно для цього знати? Читайте уважніше, може це про ВАС?**
• 3+ років досвіду роботи в Java та мати гарні знання ядра Java;
• Досвід та базове розуміння архітектурних принципів мікросервісів;
• Добре розуміння OOP та шаблонів дизайну;
• Впевнені знання про стек Spring (IoC, MVC, Data / JDBC, Boot, Test), перевага для досвіду роботи з: інтеграцією, безпекою, тестуванням, AOP;
• Досвід роботи з REST API;
• Розуміння систем обміну повідомленнями (наприклад, Кафка);
• Досвід роботи з базами даних SQL та NoSQL (наприклад, PostgreSQL, MongoDB);
• Розуміння контейнерних середовищ (наприклад, Docker, Kubernetes);
• Досвід роботи з Git, Maven / Gradle, JUnit, Mockito.

**Непогано, а щось ще потрібно? Було б добре мати**:
• Навички розробки API та документації
• Практичний досвід роботи з Kubernetes та Helm для різних середовищ
• Можливість описувати та документувати архітектурні / дизайнерські рішення
• Практичний досвід роботи з Кафкою
• Практичний досвід використання контейнерів Docker для різних середовищ
• Практичний досвід тестування модулів / інтеграції / API для мікросервісів
• Розуміння практики CI / CD та типів quality gate

**Впізнали себе? Чекаємо на ваше резюме та вже заварюємо каву для співбесіди!**

**Про компанію MK Consulting**
Ми, «МК-КОНСАЛТИНГ» - молода амбіційна компанія, яка приносить найкращі закордонні практики в українські та інші проєкти. Основна спеціалізація: Development, DevOps, Integration, Security. Розробляємо високонавантажені системи на Open-source рішеннях та розроблюємо веб-додатки будь-якої складності.  
**Наші клієнти**

Transparency International
ProZorro
ProZorro.Sale
TAPAS
GIZ
Міністерство охорони здоров’я
Rialto
ОллТВ
Державна митна служба України
World Bank Group
GTI Government Transparency Institute Ltd
Та інші.

**Використовуємо наступні технології**
OpenStack, Docker, Kubernetes, CentOS, vSRX, CouchDB, MongoDB, MySQL, PostgreSQL, RabbitMQ, ELK Stack, Ansible, VMware, KVM, Netdata, Grafana, Zabbix, Java. Python, PHP, JS, Jenkins, Selenium, Git.

**Що корисного ми як компанія робимо для спільноти?**
Будуємо прозору систему державних закупівель. Беремо участь у державних реформах в Україні (держзакупки, МОЗ, Митниця) 

Сайт компанії:
https://consulting.mk/

Сторінка компанії на DOU:
https://jobs.dou.ua/companies/mk-consulting/