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