Middle/Senior Java Developer (Video Integration Team)
Tech Stack
Job Description, Responsibilities & Requirements
Про посаду
Middle/Senior Java Developer (Video Integration Team)
Ajax Systems, міжнародна технологічна компанія та найбільший виробник систем безпеки в Європі, шукає нового члена команди для приєднання до нашого Системного підрозділу на посаду Senior Java Developer. Системний підрозділ відповідає за створення та розвиток екосистеми програмного забезпечення Ajax. Команда розробляє та підтримує ОС Malevich та Систему відеоспостереження, створює масштабовану хмарну інфраструктуру та клієнтські додатки для різних платформ, забезпечуючи, що всі компоненти системи працюють разом як єдина екосистема.
Обов'язки
Основний розвиток:
- Проектування та реалізація основних сервісів бэкенду та трубопроводів даних
- Написання чистого, зрозумілого та підтримуваного коду
- Розробка сервісів для лінійки продуктів b2b
Архітектура та документація:
- Активна участь у розробці та вдосконаленні архітектури
- Документування архітектурних рішень та операційних знань для успішного розгортання та експлуатації сервісів
Забезпечення якості:
- Забезпечення відповідного рівня покриття тестуванням з використанням юніт-тестів та інтеграційних тестів
- Зосередження на продуктивності та економічній ефективності у сферах відповідальності
- Дотримання кращих практик у проектуванні та розробці програмного забезпечення та їх просування у команді
Операції та моніторинг:
- Забезпечення надійних сповіщень, дашбордів та керівництв для сервісів у виробництві
- Налагодження проблем у виробництві, аналіз складних випадків та проведення розслідувань
Співпраця та культура:
- Плавна робота у технічній культурі з тестуванням, CD та DevOps
- Співпраця з командою та іншими інженерними командами для розробки нових функцій та продуктів відповідно до бізнес-потреб
Вимоги
- Java: 3+ роки професійного розробки бэкенда у корпоративному середовищі
- Kotlin: Знання та практичний досвід роботи
- Конкурентність у Java: Глибоке розуміння та практичний досвід застосування
- Розуміння: SOA, мікросервісної та подієво-орієнтованої архітектури
- Принципи розробки у хмарі: З практичним досвідом AWS
- Здатність до: Масштабування та забезпечення високої доступності завантажених систем
Обов'язково:
- Будь-яка NoSQL база даних
- Будь-який брокер повідомлень
- Корпоративний рівень стеку (брокери повідомлень, in-memory сховища, NoSQL, ключ-значення бази даних)
- Docker та Kubernetes (контейнеризовані додатки)
- Git, Gradle, Jenkins
Буде плюсом:
- Redis, Netty, Akka, gRPC, Project Reactor, NATS, Kafka, MongoDB
- Глибокі знання унітарного тестування та автоматизованих парадигм тестування
Ми пропонуємо
- Можливість пропонувати та впроваджувати власні ідеї, які безпосередньо впливають на продукт та його масове виробництво
- Місце у швидкозростаючій компанії з мотивованою та професійною командою
- Конкурентоспроможна зарплата
- Медичне страхування
- Уроки англійської мови
- Можливість брати участь у внутрішній програмі бета-тестування Ajax для систем безпеки
- Знижки від партнерських компаній
- Знижки на продукти Ajax
Про компанію
Ajax Systems - це українська історія успіху, яка перетворилася на глобальний продукт. Пристрої Ajax довіряють більше 4.5 мільйонів кінцевих користувачів та 330,000 PRO користувачів у більш ніж 180 країнах. Компанія надає комплексні рішення для захисту житлових та комерційних об'єктів усіх розмірів. Сьогодні портфель Ajax включає 280 пристроїв для захисту від вторгнення, відеоспостереження, пожежної безпеки та комфорту та автоматизації.