Описание вакансии
Основные обязанности
- Проектирование и разработка ядра бэкенд-систем для майнинг-пулов с поддержкой высоконагруженных подключений майнеров и отчетности по хешрейту
- Реализация ключевых модулей майнинга, включая сервисы протокола Stratum, планирование задач и валидацию шар
- Постоянная оптимизация производительности системы и эффективности JVM для обеспечения стабильности в условиях высокой нагрузки
- Создание pipelines сбора и обработки данных блокчейна для поддержки статистики хешрейта и расчетов прибыльности
- Взаимодействие с фронтенд- и блокчейн-командами по интеграции майнинговых решений
- Мониторинг производительности системы и устранение технических неисправностей в production-среде
Требования
- Опыт Java-разработки от 3 лет с глубоким знанием Spring Boot/Cloud и фреймворка Netty
- Понимание принципов работы JVM, многопоточного программирования и сетевых IO-моделей
- Опыт работы с MySQL, Redis и системами очередей сообщений (Kafka/RabbitMQ)
- Знание Linux-серверов и методов их оптимизации
- Навыки решения сложных задач и работы в распределенных командах
Предпочтительные квалификации
- Опыт разработки майнинг-пулов или криптовалютных майнинговых проектов
- Знание протокола Stratum и майнинговых алгоритмов
- Понимание Web3j и опыт взаимодействия с нодами блокчейна
- Знание криптографических принципов и блокчейн-технологий