TL;DR
Java Developer (Middle): Разработка и поддержка высоконагруженных интеллектуальных игровых систем с акцентом на чистую Java 17+, многопоточность и эффективную работу с данными. Фокус на развитии монолитных сервисов, оптимизации SQL-запросов и взаимодействии компонентов через gRPC в условиях обработки больших объемов данных.
Локация: Омск (офис), гибридный формат или удаленная работа из любой точки мира.
Компания
Продуктовая ИТ-компания, специализирующаяся на создании систем и решений в сфере интеллектуальных игр.
Что делать
- Поддерживать и развивать функционал текущих продуктов компании.
- Оптимизировать взаимодействие с базами данных PostgreSQL и ClickHouse.
- Работать с многопоточными механизмами на базе ExecutorService и CompletableFuture.
- Анализировать логи и данные для проверки гипотез и улучшения производительности.
- Обеспечивать качество кода посредством написания тестов (JUnit, Mockito).
- Взаимодействовать с другими отделами для развития архитектуры без использования Spring.
Требования
- Опыт коммерческой разработки на Java от 1 года.
- Глубокое знание Java 17, многопоточности (Concurrency) и performance tuning.
- Уверенное владение SQL, опыт работы с транзакциями и блокировками в PostgreSQL.
- Понимание принципов работы gRPC и формата Protobuf.
- Опыт работы с JDBC для взаимодействия с БД без сторонних библиотек.
- Навыки написания unit-тестов с использованием JUnit 5 и Mockito.
Хорошо, если есть
- Опыт работы со Swing или JavaFX.
- Глубокие знания индексации и партиционирования в PostgreSQL.
- Практический опыт работы с LLM.
Культура и преимущества
- Возможность работать удаленно из любой точки мира с поддержкой технического оснащения.
- Корпоративное обучение: компенсация курсов, изучение английского языка, библиотека.
- Регулярные перфоманс-ревю и прозрачная система роста компетенций.
- Активная корпоративная жизнь: участие в хакатонах, митапах, квизах и командных выездах.
- Комфортный офис в Омске с кухнями, зонами отдыха и настольным теннисом.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →