Java-разработчик

Дата размещения вакансии: 06.10.2025
Работодатель: Лосева Виктория
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
Более 6 лет

Мы ищем опытного 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 и аналогов.

Если вы готовы решать нетривиальные инженерные задачи в команде единомышленников — мы будем рады видеть вас в числе наших коллег!