Мы ищем опытного Java-разработчика для создания и поддержки высоконагруженных решений.
Если вам интересны сложные инженерные задачи, распределённые системы и работа с миллионами объектов — присоединяйтесь!
Что предстоит делать:
- Проектировать и оптимизировать хранилища метаданных на базе PostgreSQL, Redis и ElasticSearch/OpenSearch.
- Интегрировать систему с популярными инструментами CI/CD: Maven, Gradle, npm, Docker Registry и др.
- Разрабатывать надёжные и безопасные REST/gRPC API, ориентированные на производительность и масштабируемость.
- Оптимизировать SQL-запросы: анализ через EXPLAIN, настройка индексов, партиционирование и шардинг.
- Реализовывать бизнес-логику управления артефактами: версионирование, политики хранения, репликация между кластерами.
- Тесно взаимодействовать с командой DevOps по вопросам развертывания, мониторинга и обеспечения отказоустойчивости системы.
Наш технологический стек:
- Язык и фреймворки: Java 17+, Spring Boot, Spring Security, MyBatis
- Базы данных: PostgreSQL (репликация, партиционирование, оптимизация запросов)
- Объектные хранилища: MinIO, Ceph, AWS S3 (S3-совместимые API)
- Асинхронная обработка: Apache Kafka
- Кэширование: Redis
- Поиск: ElasticSearch / OpenSearch
- Контейнеризация и оркестрация: Docker, Kubernetes
- CI/CD: Jenkins
- Мониторинг и телеметрия: Prometheus, Grafana, OpenTelemetry
- Плагинизация: PF4J
Что мы ожидаем от вас:
- Уверенное владение Java и опытом разработки промышленного кода с применением ООП, SOLID и принципов чистой архитектуры.
- Способность самостоятельно проектировать и реализовывать сложные функциональные модули.
- Опыт работы с высоконагруженными системами (тысячи RPS, сотни миллионов артефактов).
- Понимание принципов работы распределённых систем: репликация, согласованность, eventual consistency.
- Навыки профилирования и оптимизации Java-приложений с использованием JFR, JMC, async-profiler и аналогов.
Если вы готовы решать нетривиальные инженерные задачи в команде единомышленников — мы будем рады видеть вас в числе наших коллег!