Senior Java Developer
Прямой работодатель JSC Citibank ( citi.com )
Опыт работы от 3 до 5 летот 250 000 до 350 000 ₽
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
Nice-to-Have skills:
- Experience with HTML5 (React or Angular) would be a plus
- Experience of working with Computing Grid
- Experience in new teams building, understanding of the related challenges