Описание вакансии
Мы ищем опытного Java-разработчика для присоединения к нашей команде и участия в поддержке и развитии нашей системы обмена контрактами. Идеальный кандидат должен обладать глубоким пониманием исходного кода на Java и архитектуры системы, с акцентом на оптимизацию производительности и стабильность работы.
Ключевые обязанности
- Изучение и глубокое понимание исходного кода системы обмена контрактами на Java, освоение её основной логики
- Обеспечение нормальной работы системы, оперативное выявление и устранение проблем, связанных с ошибками и оповещениями системы
- Анализ узких мест производительности и пропускной способности системы, оценка состояния системы на основе бизнес-трафика и операционных метрик
- Оптимизация производительности системы для повышения стабильности и пропускной способности
- Модернизация архитектуры торговой системы для улучшения параллелизма и масштабируемости с сохранением понимания исходной архитектуры
- Расширение функциональности системы путем добавления новых интерфейсов и возможностей для адаптации к изменяющимся бизнес-требованиям
Требования к кандидату
- Отличное владение программированием на Java и глубокое понимание внутреннего устройства JVM
- Опыт проектирования архитектуры систем и оптимизации производительности
- Способность анализировать и устранять сложные системные проблемы
- Знание распределённых систем и архитектур с высокой степенью параллелизма
- Знакомство с торговыми системами или финансовыми приложениями будет преимуществом
- Отличные навыки решения проблем и внимание к деталям
- Хорошие коммуникативные навыки для работы с межфункциональными командами
Предпочтительные квалификации
- Опыт работы с микросервисной архитектурой и технологиями контейнеризации
- Знание финансовых рынков и торговых концепций
- Знакомство с инструментами мониторинга производительности и анализа метрик
- Опыт разработки облачных приложений
