Tech Stack
Job Description, Responsibilities & Requirements
Про посаду
Клієнт є FinTech компанією, яка розробляє Exchange-as-a-Service – вони застосовують нові технології для удосконалення та автоматизації фінансових послуг і процесів. Це дозволяє підприємствам здійснювати новий інноваційний трейдинг, усуваючи межі бар'єрів входу, які зазвичай пов'язані з більш традиційними торговими біржами.
Як Tech Lead JAVA Engineer, ви будете відповідальним за надійне та масштабоване впровадження в нашу архітектуру. Ви будуватимете нашу ключову технологію, а також сервіс ринку продуктів та його операції. Працюючи в тісному контакті з командами розробки, DevOps та підтримки, ви допоможете компанії забезпечувати послідовний потік подій у нашому технологічному стеку. Ви будете сприяти та впливати на розвиток платформи EaaS, фокусуючись на високопродуктивному трейдингу з урахуванням однозначної затримки в мікросекундах та здатністю обробляти мільйони ордерів в секунду, що лінійно масштабується в мультихмарних середовищах.
Обов'язки
- Підтримка та розширення платформи EaaS;
- Написання надзвичайно ефективного серверного коду на Java;
- Керування функціями від дизайну до виробництва в коротких ітераціях;
- Бути точкою контакту для інженерних команд, які бажають використовувати платформу – тобто надавати підтримку та впровадження їхніх даних та додатків, прагнучи автоматизувати ці завдання скільки можливо;
- Участь у багатьох аспектах процесу розробки та вплив на фундамент системи, що впливає на величезний ринок.
Вимоги
- 7+ років досвіду роботи на серверному боці Java, і обов'язково досвід у таких областях: конкурентність Java, безпека Java, реактивне програмування (rx) – обов'язково, мережеве програмування (netty);
- Гарне знання ширшого екосистеми Apache Kafka (Kafka Streams, KSQL, Connect Platform), а також керованих версій Kafka;
- Міцний досвід роботи з даними, базами даних, з різноманітними технологіями NoSQL (наприклад, Couchbase, DynamoDB, MongoDB);
- Досвід у створенні систем низької затримки / високої продуктивності;
- Великий досвід у проектуванні та запуску інстанцій мікросервісів у виробничих середовищах;
- Знання моделей аутентифікації та авторизації;
- Досвід роботи в хмарних та віртуальних середовищах;
- Знання Terraform, Prometheus, Grafana;
- Вищий середній рівень англійської мови;
- Знання інструментів, технік та принципів Agile розробки (SCRUM);
- Внесення вкладу в проекти відкритого програмного забезпечення – велика перевага.
Ми пропонуємо
- Середовище, яке дозволяє вам максимізувати вашу продуктивність і дає вам свободу думати та співпрацювати за межами наступного рядка коду чи дедлайну;
- Ми любимо веселитися, ми любимо те, що робимо, ми відпочиваємо, коли нам потрібно, ми чудовий колектив і ми досягаємо результатів;
- Регулярні перевірки заробітної плати на основі продуктивності та розвиток кар'єри;
- Медичне страхування (охорона здоров'я), програма допомоги працівникам;
- Оплачувана відпустка, свята та лікарняні;
- Тренажерний зал 24/7, персональний тренер;
- Масаж в офісі, персональний консультант із здоров'я;
- Уроки англійської мови з носіями мови та частково або повністю відшкодовані персональні тренінги та конференції;
- Реферальна програма;
- Колективне будівництво та багато веселощів, щоб відпочити, розслабитися та дати вам свободу думати за межами наступного рядка коду.
Про компанію
Клієнт є FinTech компанією, яка розробляє Exchange-as-a-Service – вони застосовують нові технології для удосконалення та автоматизації фінансових послуг і процесів. Це дозволяє підприємствам здійснювати новий інноваційний трейдинг, усуваючи межі бар'єрів входу, які зазвичай пов'язані з більш традиційними торговими біржами.
Надішліть свої резюме на @perrehod або [email protected]