Город: Санкт-Петербург
З/п: 120000 - 180000 руб.
Опыт работы: Не имеет значения
Отзывы о компании Deutsche Bank

Role Description
 
The person will be responsible for development Bank's middle-ware applications which connect Bank's traders to financial markets. The main purpose is to provide unified access to all markets independent of each market's protocol or API.
 
The main challenges we have are:
1) significant amount of markets (50+)
2) fast message processing (~ 250 microseconds)
3) high-availability (automatic system restore in case of software or hardware failure in 1-2 minutes)
4) high frequency (processing up to 100K messages per second)
5) dynamic requirement changes dictated by financial world and regulatory changes (each market has at least one upgrade each year)
 
Due to team extension and product expansion to new business areas, we are looking for software engineer who is ready to make a deep dive into pure Core Java world. The successful candidate will be responsible for further development of electronic trading connectivity applications for new financial requirements, business opportunities, regulatory changes and technical improvements.
 
 
If you are ready to not only implement business features, but also make stable, highly-available, scalable and really fast applications - this is for you.
 
Despite the fact that Bank is distributed organisation, our team has full software development lifecycle roles in Moscow: functional analysts, project managers, QA engineers, developers, infrastructure & deployment engineers. We also run Scrum.
 
 
Duties And Responsibilities
  • Development of low latency Java middle-ware applications for electronic markets.
  • Adopting new financial instruments / regulatory rules into existing applications.
  • Constant performance improvement ("battle for microseconds")
  • Be responsible for technical design, development leadership & solution implementation
  • Communicate with other development team in a Bank and outside a Bank (markets IT specialists)
  • Be Agile
 
 
Experience / Requirements (Required)
  • Strong core Java (nio, concurrent, net, util, sql)
  • Industry experience 5+ years with proven track record
  • Test driven development experience
  • Network knowledge (TCP/IP layers)
  • Working knowledge of Unix
  • Analytical mindset, attention to details, be easy to adopt
  • Strong communication skills with English fluency
 
Experience / Requirements (Preferred)
  • C/C++ experience is a big plus
  • LMAX Disruptor
  • Experience working with electronic market protocols like FIX, FastFIX, ITCH
  • Experience working with high frequency/low latency data processing systems
  • Experience with messaging middleware like Tibco Rendezvous, 29West LBM
 
What Will You Gain From This Role
  • Unique experience in development of low latency Java applications. 
  • Experience to run Agile & Scrum development in big non-IT organisation and be successful.
  • Understanding of financial trading world.
  • Read financial news and events from logs before they announced on TV :)
Corporate benefits
  • medical insurance + 75% for dependants
  • life insurance
  • 100% paid probationary period
  • paid leave 32 calendar days
  • food allowance
  • 100% paid sick-leave
  • English classes
  • technical and business related trainings
  • relocation package 
Total monetary compensation consists of fixed monthly payment and annual variable part

0
Нравится