— Успішно застосовувати на практиці Java 8+ мінімум 3 роки.
— Досвід роботи і хороше розуміння фреймворків Spring Boot, Spring Data, Hibernate.
— Добре розуміти Java concurrency, мати практичний досвід в цій області.
— Вміти будувати REST сервіси.
— Розуміти роботу розподілених систем.
— Досвід роботи з реляційними СУБД.
— Вміти і писати модульні / інтеграційні тести (культура застосування TDD буде плюсом).
— CI/CD Git, Gradle, Jenkins, Docker, Kibana.
— Досвід функціонального і реактивного програмування.
— Досвід створення якісного API для фронтенда.
— Досвід роботи з одним з брокерів повідомлень (Kafka, NATS)
— Досвід роботи з AWS і розуміння принципів хмарної розробки.
— Досвід роботи з будь-яким key-value сховищем.
— Досвід роботи з документоорієнтованих СУБД (MongoDb, Elasticsearch).
— Бажання писати на Kotlin.
— Вміти будувати масштабовані високонавантажені системи.
— Класну різнобічну команду професіоналів.
— Гідну зарплату.
— Пряму віддачу від зусиль, видимий результат своєї праці.
— Багато свободи в прийнятті рішень і розвитку системи.
— Оплату профільних курсів, тренінгів, конференцій.
— Медичне страхування.
— Гнучкий графік.
— написання коду, який приємно читати і підтримувати
— злагоджена взаємодія з технічної культури з тестами, CD і devops
— брати активну участь в розробці та поліпшенні архітектури
— розвиток сервісів для нашої лінійки b2b і b2c продуктів
Ми, Ajax Systems, створюємо системи безпеки і smart home пристрої. Хочемо, щоб кожен будинок став безпечним і надійним, а сигналізації — технологічними, стильними і простими у використанні. Віримо в інтернет речей і розумну безпеку як його основу.
Ajax — це компанія повного циклу від генерації ідей і R&D до масового виробництва і продажів. Ми робимо все: виробляємо фізичні пристрої (система включає в себе багато різних датчиків і хаб), пишемо для них прошивку, розробляємо серверну частину і випускаємо мобільні додатки. Вся команда знаходиться в одному офісі, в Києві, всі технічні та продуктові рішення приймаються локально.
Серверна частина — це непомітна для кінцевого користувача, але критична для життєдіяльності всієї системи, частина нашого продукту. Ми постійно додаємо новий функціонал і збільшуємо стабільність нашого хмарного додатка. Для цієї мети ми шукаємо Middle Java Developer.