Position: Java Developer
Company: ITS
Category: Java
Experience: 2y
English level: intermediate

**Привіт!**
**Раді бачити тебе на нашій сторінці!**

**Давай знайомитися!**

Ми — компанія** ITS,** яка вже протягом 10 років є центром розробки та стратегічним партнером компанії **ARLO.**

Компанія ARLO є лідером з розробки сервісу та виробництва пристроїв відеоспостереження для системи Smart Home в США та Європі а також має свій індекс на біржі.

**Майже 80% технічної експертизи та архітектурних рішень ARLO було розроблено саме командою ITS Partner.
**
**Проект має понад 1,6 млн. унікальних користувачів на місяць та 600 000 сесій у продакшені щодня.**

Пропонуємо стати частиною великого Ентерпрайз проекту та приєднатися до головної бекенд команди проекту xCloud.

**xCloud **— це хмарна платформа для веб-застосунків Arlo. Платформа обслуговує мільйони активних користувачів та об’єднує мільйони пристроїв систем домашнього відеоспостереження. Організовує взаємодію з віддаленими пристроями, дозволяє керувати розумним будинком, інтегруватися з іншими продуктами та сервісами, поєднує ролі SSO і платформи обміну повідомленнями з пристроями. Зараз, проект перебуває на стадії активного розвитку.
**
Технічні особливості проекту:**
Платформа багатомодульна, географічно розподілена, розгорнута на AWS, у своїй основі побудована на серверному рішенні, проте останнім часом для вирішення деяких тасок використовуємо serverless архітектуру.
**Ми не працюємо з legacy support.**

**Основний стек проекту**:
 Java 8, Spring, Spring Boot, Tomcat, AWS, MySQL, Redis, NIO, Groovy + Spock, Maven, Git, Undertow, Docker, K8s, JAsync, Reactive endpoints, MQTT, jMeter.

Налагоджена система CI/CD, тестування. Плануємо міграцію на MQTT як протокола для взаємодії з пристроями, а також інтеграція відкритих стандартів авторизаціонних схем. В прогресі впровадження рішення збору та аналітики даних засобами AWS.

**Чого чекаємо від нового члена команди:**
Рівень англійської (письмова та розмовна) від Intermediate
Досвід розробки на Java від 2-х років
Впевненні знання ООП, шаблонів проектування, структур даних та алгоритмів
Розуміння принципів SOLID, YAGNI, DRY, KISS
Практичні знання Spring, Spring Boot
Глибоке розуміння принципів асинхронного програмування
Досвід у написанні тестів з використанням Spock Framework та jMeter.
Практичній досвід з MySQL або Redis
Базове розуміння мережевих протоколів та безпеки (HTTP(S), асиметричне шифрування, сертифікати)
Досвід работи з Gradle, Jenkins, Linux

Буде великим плюсом досвід роботі з високонавантаженими системами, Docker, AWS (EC2, RDS, S3, Lambda), MQTT, Alexa, Google Assistant.
Досвід написання тестів за допомогою Spock Framework та навантажувального тестування за допомогою jMeter

**Основні таски на проекті:**
Написання чистого коду
Комплексне вирішення технічних завдань 
Активна участь у «code review»
Спілкування с замовником

**Чому тобі буде цікаво у нашому проекті:**
Ти зможеш працювати у «живому» Ентерпрайз проекті та бути членом основної бекенд команди продукту
У нас немає legacy коду
Ми працюємо по продуктовій моделі та використовуємо найкращі практики Кременевої Долини у побудови процесів менеджменту.
У нас дійсно є кар’єрний та професійний зріст (від стажування до Lead посад)
Можливість працювати з сучасними технологіями
Гнучкий рабочій графік, без time tracking в JIRA та ін.
Активна практика спілкування англійською та ще багато чого.

**Також, ми пропонуємо:**
Корпоративна англійська у робочий час
Систему професійного розвитку: технічна бібліотека, буккросінг
Компенсацію додаткових курсів, конференцій необхідних для розвитку
Премії за успіхи та щорічний перегляд зарплати
Медичне страхування
Компенсація частини спортивних абонементів
Відпустка — 24 календарні дні + 3 sick day
100% оплачуванні лікарняні
Веселі спортивні тімбілдінги, корпоративи, піца-дні та багато іншого.

**Чекаємо на твоє резюме та раді розповісти більше про ITS Partner**

**Залишились питання? Рекрутер Наталія допоможе розібратися.**