Java разработчик (офис)

Группа Астра · Россия · не указана

Компания
Группа Астра
Город
Россия
Зарплата
не указана
Уровень
middle
Формат
офис

Описание
Проектирование и реализация высокодоступной распределенной схемы хранения на основе Git. Решение сложных задач графовых вычислений, обработки зависимостей и обеспечения консистентности.

Заработная плата: не указана
Опыт работы: От 3 до 6 лет

Чем предстоит заниматься:
1. Развитие системы контроля версий как графовой БД: Проектирование и реализация высокодоступной распределенной схемы хранения на основе Git. Решение сложных задач графовых вычислений, обработки зависимостей и обеспечения консистентности данных в распределенной среде. Оптимизация производительности ядра системы (задачи за пределами текущего MVP).
2. Развитие CI/CD-платформы: Построение и оптимизация высоконагруженных пайплайнов с акцентом на эффективную многопоточную обработку. Архитектура и развитие микросервисной экосистемы для оркестрации сборок, тестов и деплоев. Обеспечение масштабируемости и отказоустойчивости CI/CD-движка.
3. Развитие системы деплоймента (Post-MVP): Проектирование и внедрение промышленных механизмов развертывания (включая canary, blue-green, rolling updates). Интеграция с облачными провайдерами и Kubernetes. Создание инструментов для управления конфигурациями и состоянием сред.
4. Построение реестра контейнеров: Глубокая трансформация ("перерождение") текущего решения в масштабируемый и безопасный container registry. Реализация стандартов OCI Distribution Spec. Оптимизация хранения образов и управления метаданными.
5. Разработка платформы безопасности (ASOC): Создание собственной AppSec Orchestration & Correlation (ASOC) системы. Интеграция инструментов SAST/DAST/SCA, корреляция уязвимостей, приоритизация.

Требования:
3+ года коммерческого опыта разработки на Java. Глубокое знание и практический опыт работы со Spring Framework (Core, Boot, MVC, Data JPA/Spring Data, возможно Cloud, Security). Знание SQL и опыт работы с реляционными БД. Глубокое понимание алгоритмов и структур данных. Уверенное решение алгоритмически сложных задач. Практическое понимание и умение работать с графами (теория, алгоритмы обхода, поиска, применение в задачах). Значительный опыт решения задач, требующих проектирования и реализации эффективных поисковых механизмов и алгоритмов в рамках приложений. Способность к самостоятельному анализу, проектированию и решению нестандартных задач. Фундаментальное понимание принципов ООП и умение применять их на практике.

Открыть и откликнуться →

Отклик ведёт на сайт работодателя. Бесплатная регистрация открывает отклик и разбор резюме.