Описание
Команда разрабатывает, улучшает и поддерживает высокопроизводительные торговые платформы и мессенджинговые решения для критичных торговых и клиентских рабочих процессов на финансовых рынках. Проект модернизирует Java-приложения для трейдинга с использованием облачных технологий, контейнеризации и DevOps-практик, с фокусом на масштабируемость, надёжность, производительность и операционную стабильность.
Задачи
•Проектирование, разработка и поддержка высокопроизводительных Java-приложений и мессенджинговых решений
•Создание масштабируемых событийно-ориентированных компонентов с использованием Kafka и RabbitMQ
•Разработка и развёртывание контейнеризированных приложений на Azure/AKS с использованием Helm и Terraform
•Внедрение и улучшение CI/CD и DevOps-практик для надёжной и эффективной доставки
•Тюнинг производительности, устранение неполадок и оптимизация высоконагруженных приложений
•Мониторинг продуктивных систем, расследование инцидентов, обеспечение надёжности, безопасности и операционной стабильности
•Сотрудничество с командами разработки, DevOps и бизнеса по проектированию решений и end-to-end доставке
Требования
•7+ лет профессионального опыта разработки программного обеспечения
•Сильная практическая экспертиза в Java и разработке корпоративных приложений с использованием Spring Boot и Spring Security
•Сильный опыт работы с высокопроизводительными мессенджинговыми приложениями, Apache Kafka, RabbitMQ, паттернами обмена сообщениями и соответствующими соображениями производительности
•Сильный опыт работы с Microsoft Azure, AKS и контейнеризированными средами приложений
•Практический опыт с DevOps-практиками и CI/CD, включая Helm и Terraform для развёртывания и управления инфраструктурой
•Хорошее знание SQL и PostgreSQL, особенно в контексте data-intensive приложений
•Опыт работы с распределённым кэшированием и технологиями in-memory данных, включая Apache Ignite и Hazelcast
•Подтверждённый опыт анализа производительности, устранения неполадок и тюнинга, особенно для высоконагруженных и интенсивно использующих мессенджинг приложений
Будет плюсом
C++20, exchange connectivity, smart order routing, execution algorithms, техники низколатентной оптимизации, включая lock-free структуры данных, DPDK или Solarflare, cache-aware design и NUMA tuning, perf, Intel VTune, flame graphs, Google Benchmark, аппаратная осведомлённость, включая CPU caches, branch prediction, memory hierarchy и NICs, финансовые протоколы обмена сообщениями и биржевые протоколы, такие как FIX, ITCH, OUCH или native exchange APIs, создание или интеграция MCP серверов, AI-инструменты для разработки ПО и рабочих процессов разработчиков, инструменты мониторинга, observability и анализа сети, такие как Corvil, Geneos и PCAP analysis
Условия
Условий в вакансии нет