О подразделении
The Unit — софтверная компания со штаб-квартирой в Ирландии, специализирующаяся на Sports Betting, Gambling & iGaming. С 2017 года мы создаём высокопроизводительные платформы для клиентов по всему миру. Вы присоединитесь к кросс-функциональной команде, которая разрабатывает сервисы реального времени под высокие нагрузки для современной беттинг-платформы.
Роль
Вы будете проектировать, разрабатывать и сопровождать высокопроизводительные backend-сервисы на JVM с фокусом на масштабируемость, надёжность и чистый, покрываемый тестами код. Вы будете взаимодействовать с командами Product, QA и DevOps в Agile-среде и повышать качество через code review, автоматизацию и observability.
Что вы будете делать
- Проектировать, реализовывать и поддерживать Java-микросервисы с использованием Spring Boot и Hibernate/JPA.
- Разрабатывать масштабируемые REST API и event-driven процессы для поддержки операций ставок в режиме реального времени.
- Работать с хранилищами SQL и NoSQL (предпочтительно PostgreSQL; опыт с MySQL — плюс — первый проект использует MySQL).
- Интегрировать messaging (pub/sub с Kafka; очереди через JMS/AMQP, например RabbitMQ/ActiveMQ).
- Использовать Redis как внешний кэш для чтения/записи с низкой задержкой.
- Применять лучшие практики code style, принципы SOLID и участвовать в peer code reviews.
- Обеспечивать качество с помощью автоматизированных тестов (unit/integration), CI/CD (GitHub Actions / GitLab CI), а также метрик/логирования.
- Контейнеризировать сервисы с помощью Docker и деплоить в cloud-среды (предпочтительно AWS).
- Тесно сотрудничать в Agile-команде (grooming, planning, reviews, retros).
Что мы ожидаем (Must-Haves)
- 5+ лет профессиональной разработки на Java (Java 11+/17; фундаментальные знания JVM).
- Сильный опыт работы с Spring Boot и Hibernate/JPA.
- Подтверждённый опыт с микросервисной архитектурой и event-driven системами.
- Уверенные знания SQL и практический опыт с NoSQL.
- Практический опыт с Kafka (pub/sub); знакомство с JMS/AMQP будет плюсом.
- Уверенная работа с Git, Maven и типовыми инструментами сборки.
- Опыт проектирования и разработки RESTful API.
- Привычка писать код с тестовым покрытием, удобный для отладки; ответственность за качество результата.
- Английский на уровне B2+ и сильные навыки решения задач в динамичных проектах.
Будет преимуществом
- AWS (или GCP/Azure), Docker, Kubernetes в production.
- Опыт в betting/gaming или других высоконагруженных транзакционных доменах.
- Знание подходов к обработке данных в реальном времени и streaming-паттернов.
Как мы работаем (инструменты и практики)
- Version Control: Git (GitHub/GitLab).
- Build & CI/CD: Maven, GitHub Actions / GitLab CI.
- Data: PostgreSQL (предпочтительно), MySQL (первый проект), плюс NoSQL там, где это уместно.
- Messaging & Caching: Kafka, RabbitMQ/ActiveMQ (плюс), Redis.
- Ops: Docker, Kubernetes, cloud (предпочтительно AWS).
- Quality: Code reviews, SOLID, automated tests, observability.
Что мы предлагаем:
- Конкурентную зарплату, соответствующую вашим навыкам, с регулярными пересмотрами в соответствии с вашим ростом.
- Гибкий график и фокус на удалённой работе, чтобы вы могли выстроить баланс между работой и личной жизнью.
- Компенсацию расходов на профессиональное развитие (обучение и получение сертификатов), чтобы вы могли продолжать расти в роли.
- Реферальную программу с вознаграждениями за привлечение сильных специалистов.
- Сложные и интересные проекты, которые помогают прокачивать навыки.
- Возможности посещать коллег в Ирландии, работать вместе офлайн и выпить пару кружек пива после работы.
- Квартальные teambuilding-мероприятия, чтобы встречаться и хорошо проводить время.
- Коллаборативную среду, где важны ваши идеи и вы можете реально влиять на результат.
Если вы Java Engineer, увлечены технологиями и хотите делать заметный вклад — будем рады вашему отклику. Присоединяйтесь к нам, чтобы формировать будущее IT — откликайтесь уже сегодня!
The Unit — работодатель, предоставляющий равные возможности. Мы ценим разнообразие и стремимся создавать инклюзивную среду для всех сотрудников.