Senior Java Developer

Brief description of the vacancy

Our team develops rich Internet application in the field of financial markets.

Что мы ожидаем от кандидата

  • solid knowledge of fundamental data structures and algorithms
  • knowledge of design patterns, experience in system architecture development
  • strong understanding of REST APIs
  • experience consuming live streams of data using technologies like WebSockets or server-sent events
  • an understanding of performance in modern web browsers, including reflow/repaint/composite in browsers, asset loading costs, etc.
  • understanding of JavaScript and how it works in modern browsers
  • basic knowledge of Spring stack
  • English level: B1 and higher

What would be your advantage:

  • good knowledge of HTML/CSS
  • experience in development of software for financial or brokerage businesses
  • experience in TypeScript is preferable
  • experience in GUI design
  • experience in RxJS, GWT, React
  • deployment experience with Docker, NGINX, HAProxy

Основные требования (образование, навыки)

  • Java 11, Spring stack, RxJava, Kotlin, GWT, TypeScript, ReactJs, io-ts, RxJs, Cypress, WebSockets, Canvas 

Чем предстоит заниматься (функциональные обязанности)

    • develop new and improve the existing functionality of our rich internet applications
    • develop server side logic and develop client-server APIs (REST, WebSocket)
    • analyze and improve performance on both server and client side
    • work on improving development process and developer experience
    • work on improving observability and traceability of our components
    • communicate with designers, developers, business analysts and customers

Что мы предлагаем (соцпакет, льготы, бонусы)

- конкурентоспособная заработная плата;

- возможность поучаствовать в крутейших проектах;

- финансовая поддержка в критических ситуациях;

- удаленная работа