Що ми робимо?
Ми – британська продуктова компанія з офісом у Львові, Україна, та ще в 10 країнах.
OpenBet – провідний постачальник технологій ставок на спорт і послуги для провідних брендів ставок на спорт у всьому світі. Наша місія полягає в тому, щоб сприяти зростанню та залученню гравців до операторів через глобальну екосистему ставок, яка забезпечує масштабність, швидкість і кожну велику спортивну подію. Ми робимо мільярди ставок за сезон, понад 60 000 за секунду, і маємо 100% час безвідмовної роботи. Наша компанія побудована на 26 роках винахідливих технологій, які оновлюються щодня.
Хочете бути частиною нашої історії?
Для нашої команди в Львів, ми шукаємо виключного Java-інженера.
Роль Senior Software Engineer (Java) буде ключовою для проектів OpenBet OpenTrade та зокрема наші платформи Trade System (TS) і Risk System (RS). Підпорядковуючись менеджеру-розробнику, старший інженер-програміст Java працюватиме разом з іншими інженерами-програмістами, менеджерами проектів, майстрами Scrum, власниками продуктів, QA, архітекторами програмного забезпечення та операційною досконалістю, щоб формувати та впроваджувати технологію і кінцеві результати, які сприятимуть розвитку цієї стратегічної ініціативи.
Ми наймаємо лише у Львові, щоб ви могли зустрітися зі своєю командою в нашому офісі.
Ключові обов’язки
- Розробка нових функцій і функціональних можливостей для продуктів і послуг OpenTrade, з використанням Java 11, 17, 21 включаючи створення модульних тестів, як та де це потрібно
- Аналіз і оцінка зусиль для EPIC і завдань, призначених команді
- Забезпечення того, щоб усі продукти та послуги мали узгоджені рівні тестового охоплення відповідно до вимог OpenTrade та дотримувалися узгодженої архітектури і технологічні стандарти (включаючи безпеку)
- Надання детальної документації щодо випуску для передачі команді «BAU»
Основні обов’язки
- Можливість діяти в якості органу з розробки та надавати високорівневі оцінки результатів програмного забезпечення для цілей планування
- Проактивно визначати та розглядати сфери матеріального вдосконалення, зокрема щодо продуктивності, безпеки та масштабованості
- Якщо це можливо, переконайтеся, що процеси команди розробників узгоджені з технічними процесами, поширеними в компанії в цілому.
- Переконайтеся, що всі члени команди мають чітке розуміння загальної архітектури системи та компонентів дизайну в контексті відповідності вимогам до продукту
- Досвід процесів гнучкої розробки та ролей і обов’язків scrum
Кваліфікація
- Знання та досвід
- Обов’язковий
- Мінімум 4+ роки практичного досвіду у проектуванні та розробці додатків із використанням платформ Java Enterprise, з використанням UNIX / Linux
- Мінімум 3+ роки практичного досвіду в проектуванні розподілених систем, наприклад, з використанням (бажано) DDD або SOA, а також потенційно центральний «брокер» (наприклад, Kafka або потенційно ESB)
- Мінімум 2 роки год.багаторічний досвід у розробці додатків із використанням акторської моделі
- Відмінне знання реляційних баз даних, технологій SQL і ORM (JPA2, Hibernate тощо)
- Досвід у розробці веб-додатків на Springboot MVC або використання принаймні однієї іншої популярної фреймворки Java (JBOSS, Quarkus, Spring тощо)
- Досвід роботи з TDD і/або BDD
- Досвід у веб-сесіях, потоках SSO та розкритті REStful API для фронтенд-клієнтів
- Певний досвід використання Akka, Kafka, Scala та Cassandra
- Великий досвід — використання Docker, Ansible, Maven, Jenkins, Sonar і Git (BitBucket)
- Доказовий досвід у розробці великих розподілених систем і таких концепцій, як кешування, шардинг, послідовне хешування, міжпроцесний зв’язок і посередництво
- Бажано em>
- Практичний досвід у розробці мікросервісів за допомогою принаймні одного популярного фреймворку (Netflix OSS, Spring Cloud, Play тощо)
- Певний досвід у Дизайн, керований доменом, модель актора, пошук подій і CQRS
- Додаткові знання Python (можливо, PHP) і PostgreSQL або MySQL будуть корисними
- Загальні навички створення сценаріїв: Bash, Perl, Python, Javascript тощо.
- Знання домену непотрібне, але робота над великою електронною комерцією чи будь-якою значною широко поширеною системою є.