Java Team Lead Offline
Опис проекту:
Ми розробляємо платформу наступного покоління для управління даними активів, яка забезпечує узгодженість даних на глобальному рівні та інноваційні інструменти для підтримки бізнес-стратегій клієнтів у сфері торгівлі/продажів. Платформа побудована на архітектурі великих даних, є високомасштабованою та готовою до роботи в хмарі. Вона дозволяє використовувати передові аналітичні засоби, звітність для клієнтів, дотримання регуляторних вимог, спостереження, наглядову звітність та рішення у сфері науки про дані (data flame). Технологічний стек проекту: Java, Scala, Spring, SQL, Kafka, Hadoop.
Ми шукаємо сильного Старшого Java-розробника, здатного працювати в команді, бути ментором для членів команди, спілкуватися з зацікавленими сторонами та брати на себе відповідальність за всю команду та результати призначених активностей.
Роль Технічного Керівника передбачає роботу з сильними командами розробників (2 Старших Java-розробника, 2 Регулярних Java-розробника), можливість працювати з великими даними, підвищуючи знання в цій сфері, використовуючи ресурси міжнародного банку.
Обов'язки:
- Аналіз існуючих систем, які будуть замінені новим рішенням.
- Проектування та архітектура нової платформи.
- Розробка компонентів для підтримки існуючого функціоналу.
- Створення компонентів для впровадження нових бізнес-вимог.
- Оптимізація масштабованості та продуктивності.
- Інтеграція з різними зовнішніми джерелами даних (Storm, JDBC, KDB+, вебсокети, REST сервіси, плоскі файли).
- Управління командою.
Обов'язкові навички:
- Досвід роботи Тех/Керівником команди.
- Досвід розробки з експертними знаннями в наступному:
- Проектування та створення API (Java);
- Розробка на стороні сервера або бекенду на Java;
- Core Java;
- Java колекції та багатопоточність;
- Управління пам'яттю в Java;
- Бази даних і
SQL (написання збережених процедур, проектування схем таблиць).
- Розуміння розподілених систем.
- Розуміння робочого процесу CI/CD.
- Linux
- Демонстрація навичок вирішення проблем.
- Ентузіазм і проактивний підхід з бажанням вчитися.
- Від кандидата очікується динамічність та гнучкість з високим рівнем енергії, оскільки це вимогливе та швидко змінюване середовище.
Бажані навички:
- Apache Spark
- Бази даних у пам'яті
- Екосистема Hadoop (HDFS, Impala, HIVE, HBASE тощо)
- Фінансовий досвід
- 1+ років досвіду роботи з машинним навчанням на Java або Python
Мови:
- Англійська: В2 Верхній середній рівень