Вакансия из Hirify Global, списка международных tech-компаний Для мэтча и отклика нужен Plus
Пожаловаться
Зарплата и рынок
ЗП не указана
На похожих ролях по рынку
$123к$156кмедиана$203к
46 в выборке
На СНГ рынке: $3.8к/мес ($2.9к - $5.3к)
90
Крутая вакансия
развернуть
У роли четкие задачи senior-уровня, серьезная инженерная глубина и ответственность за критичную торговую систему, хотя дежурства в рыночные часы добавляют операционной нагрузки.
Кликните для подробной информации
Дежурства в торговые часыПолный цикл ответственностиСовременный стекМасштабный финтехПонятные задачи
Оценка от Hirify AI
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Подключить Plus
Описание вакансии
Текст:
Hirify AI/Оригинал
TL;DR
Senior Software Engineer (Java) (Trading Platform/OMS): Building and operating low-latency, high-throughput Java services that accept, route, and manage orders across the full lifecycle with an accent on correctness, market connectivity, and production reliability. Focus on deterministic state transitions, FIX protocol integration, distributed-systems guarantees, AI-assisted development, and supporting critical trading infrastructure during market hours.
Location: City of London, United Kingdom
Company
hirify.global is a FTSE 100 fintech operating across five continents, serving over 1.4 million customers and processing billions of dollars in transactions.
What you will do
Own work from requirements elaboration through design, implementation, testing, deployment, production operation, and support.
Design and build low-latency, high-throughput Java services for accepting, routing, and managing orders throughout the order lifecycle.
Build and maintain FIX sessions and venue-specific market connectivity, including certification and conformance testing.
Model order and execution states, including order types, time-in-force, partial fills, amendments, cancellations, rejects, drop copies, reconciliation, and end-of-day processing.
Ensure idempotency, ordering guarantees, deterministic replay, and complete auditable order-state histories; support on-call rotation and incident response during market hours.
Contribute to design and code reviews, mentoring, observability, testing, tooling, AI-assisted development practices, and communication with traders, dealers, quants, and business stakeholders.
Requirements
Strong commercial experience building and running production backend systems in Java, with a recent LTS release such as Java 17 or 21 and modern language features.
Deep JVM knowledge, including concurrency, the memory model, collections, allocation, garbage collection, profiling, latency, and throughput measurement.
Knowledge of distributed-systems fundamentals, including messaging, delivery semantics, idempotency, ordering, backpressure, partial failure, and recovery.
Experience with unit, integration, and end-to-end testing, including deterministic or property-based approaches where appropriate.
Solid SQL and relational data modelling, including schema evolution for systems that cannot lose or misstate orders.
Experience with CI/CD, containers, infrastructure as code, metrics, tracing, structured logging, alerting, and operating software in production.
Clear communication with technical and non-technical audiences and the ability to lead design discussions with dealers and other stakeholders.
Experience taking problems from vague requirements to monitored, documented, running software.
Strongly preferred: hands-on experience with an OMS, EMS, PMS, or comparable buy-side or sell-side trading system; production FIX experience; other market connectivity; trading-domain knowledge; and understanding of regulatory requirements including MiFID II, best execution, reporting, audit trails, and surveillance.
Nice to have
Experience with event sourcing and CQRS.
Experience with Kotlin, Scala, or Clojure.
Low-latency experience with lock-free data structures, off-heap or allocation-free design, Aeron, Chronicle, or LMAX Disruptor.
Experience with Kafka or similar event streaming, Kubernetes, and AWS, GCP, or Azure.
Experience with Python, C++, or Rust, particularly in a trading environment.
Culture & Benefits
Work in a small, cross-functional team owning services end to end in production.
Competitive salary and a flexible benefits package worth 12% on top of salary.
Private medical cover for the employee and family, life insurance, and gym membership contributions.
Twenty-five days of holiday plus one birthday day and two voluntary-work days, with the option to buy or sell holiday days.
Global and local onboarding, enhanced parental pay and leave, and additional support for parents.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →