Вакансия:
Senior Java Developer (FX Risk)
Компания: Citibank
Локация: Москва, рассмотрим варианты с удаленкойЗаработная плата: 300-450
Проект по расчету рисков для валютного деска Сити. Распределенная память, computing cloud, математика деривативов, OpenShift, core java.
For all questions please contact: @stasya_p20anastasia1.polyakova@citi.com
We are looking to build a strong team of professionals, with different skill sets. It is really not that important if you don't know how one or another library is working, for us - Core Java, DataStructures, Algorithms knowledge is far more important. At the same time, it would be great if you have experience with things we are using: Kafka, Apache Ignite, Microservices, Docker, Distributed Computing, Protobuf, Netty, JS/React, Python Ping us, if you think these challenges are interesting for you...
Responsibilities:
• Understand FX pricing business logic, front-to-back flows and architecture
• Implement complex business-driven changes, do impact analysis and backtesting
• Direct communication with the business stakeholders and quant team
• Design (high-availability, fault-tolerant, low latency)
• Take active part in designing architecture and business flows for new platform
• Produce and own design and architecture for new projects on real-time low-latency systems
• Implement complex changes in the code and conduct code review (if required)
• Complex production issues analysis especially in the business logic
• Collaborate with a globally distributed team of developers, business analysts, quality assurance and support professionals
• Coach other developers with business domain knowledge
Mandatory skills:
• 5+ years of proven experience as Senior Java developer or Technical Lead or Architect on real-time low-latency applications built on Java, Oracle + streaming frameworks (Samza, Flink, Spark, etc).
• Solid understanding of application lifecycle and approaches for enterprise integration (JMS, etc.)
• Excellent interpersonal skills and fluent spoken English
• Experience of dealing with business stakeholders on the client side
• Experience in working within a team distributed between onsite and offshore
• BSc/MSc in Computer Science or relevant
• Hands on experience in TDD and automated testing tools