Java Software Engineer
**Приклади задач на проекті:**
- Двостороння синхронізація та міграція даних;
- Робота з Parallel running;
- Тісна робота з ElasticSearch (Nested objects, Multifields, Wildcards, boosting, etc.);
- Розробка власної кастомної мови запитів до пошуковика (ANTLR);
- Робота з геоданими (рендеринг карт та пошук);
- Розробка endpoint`ів по обробці даних;
- Розробка нових компонентів згідно з дизайнами;
- Проведення необхідних researches і їх презентація команді;
- Інтеграція з 3rd party сервісами;
- Code review;
- Проведення необхідного рефакторингу для стабілізації або розширення функціоналу.

**Які професійні навички нам важливі:**
- Досвід у розробці web-applications від 2-х років;
- Розуміння принципів ООП та вміння застосовувати їх на практиці;
- Знання принципів написання чистого коду та вміння їх застосовувати;
- Досвід роботи зі Spring framework;
- Досвід написання unit і system тестів;
- Досвід роботи з базами даних (PostgreSQL, MSSQL, MySQL, etc.);
- Рівень англійської не нижче Pre-intermediate.

**Буде плюсом:**
- Досвід роботи з JS фреймворками (бажано Angular);
- Досвід роботи над вимогами до web-applications;
- Досвід роботи по Agile методологіям (scrum, extreme programming, etc.);
- Досвід роботи з системами віртуалізації (vagrant, docker);
- Розуміння принципів ефективного програмування на Java (defensive coding, security principles, etc.);
- Знання сучасних програмних архітектур (MVC, MVVM, ADR, Hexagonal Architecture, Microservices, 12 Factor Applications, etc.).

**Пропонуємо:**
- Конкурентну компенсацію;
- Можливість віддаленої роботи;
- Медичне страхування;
- 30 додаткових вихідних днів;
- Вигідні умови для relocation;
- Професійний розвиток (500$ на самоосвіту та англійську, розвиток в компанії, корпоративна бібліотека);
- Корпоративний відпочинок.

**Приєднуйся до нас та давай разом робити цей світ та себе самих кращими!**
MEV