Tech Lead Java Engineer

Summary

Leads backend architecture for a high-load iGaming B2B platform, designing scalable Java-based distributed systems with Spring Boot, Kafka, and Kubernetes.

Шукаємо Tech Lead Backend Engineer для нашого партнера - продуктового IT бізнесу в iGaming-домені, який розвиває власну B2B платформу для онлайн-казино та sportsbook-рішень.

Це роль для сильного інженера, який хоче впливати не лише на окремі задачі, а на технічний напрямок розвитку всього продукту.

Команда працює над складною distributed system архітектурою з високим навантаженням, real-time процесами, фінансовими транзакціями, великою кількістю інтеграцій та сервісів, де якість технічних рішень безпосередньо впливає на стабільність і масштабованість платформи.

У цій ролі важливо не просто добре писати код.

Набагато важливіше - вміти бачити систему цілком, розуміти архітектурні компроміси, оцінювати ефективність рішень і приймати технічні рішення, які будуть працювати не лише зараз, а й у довгостроковій перспективі.

Що буде у фокусі

  • Прийняття ключових технічних рішень щодо розвитку backend architecture.
  • Визначення підходів, інструментів та технологій для нових сервісів і продуктів.
  • Аналіз поточної архітектури та пошук можливостей зробити систему ефективнішою.
  • Робота зі складною distributed architecture та high-load environment.
  • Оцінка scalability, performance bottlenecks та reliability системи.
  • Робота з event-driven architecture, asynchronous processing та взаємодією між великою кількістю сервісів.
  • Архітектурний review існуючих рішень та покращення engineering quality across projects.
  • Участь у складних технічних дискусіях і визначенні engineering direction для продукту.

Що для нас важливо

  • Сильний комерційний досвід Backend Development на Java.
  • Глибоке розуміння Java ecosystem та Spring Boot.
  • Досвід роботи зі складною distributed systems architecture.
  • Практичний досвід роботи з Kafka або іншими message brokers.
  • Сильне розуміння microservices architecture.
  • Розуміння concurrency, multithreading та asynchronous processing.
  • Впевнена робота з PostgreSQL або іншими relational databases.
  • Розуміння Kubernetes, containers та deployment architecture.
  • Хороше розуміння network fundamentals: HTTP, TCP/IP, DNS, TLS, APIs.
  • Розуміння system design, scalability, reliability та performance engineering.

Ми шукаємо людину, яка

  • Любить розбиратися, як система працює на всіх рівнях, а не лише в межах власного сервісу.
  • Вміє критично оцінювати існуючі технічні рішення та бачити, де систему можна побудувати краще.
  • Комфортно приймає складні технічні рішення та бере відповідальність за їх наслідки.
  • Вміє знаходити баланс між технічно ідеальним рішенням та реальними потребами бізнесу.
  • Не боїться аргументовано відстоювати свою технічну позицію.
  • Дивиться на продукт через призму довгострокової стабільності, а не лише швидкої реалізації задач.

Буде великим плюсом

  • AWS Lambda / DynamoDB.
  • Experience with Kubernetes.
  • Event-driven architecture.
  • High-load distributed systems.
  • Fintech, Payments, iGaming або інші transaction-heavy продукти.

Що пропонує компанія

  • Full remote формат роботи.
  • Високий рівень технічної автономності та впливу на продукт.
  • Можливість визначати engineering direction, а не лише реалізовувати готові рішення.
  • Роботу над складною масштабованою платформою з реально складними технічними викликами.
  • Команду, яка цінує сильне інженерне мислення, самостійність та відповідальність за результат.

Якщо тобі цікаво не просто розробляти окремі сервіси, а приймати рішення, які визначають, як буде розвиватися вся система - будемо раді знайомству.