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
Что мы предлагаем (соцпакет, льготы, бонусы)
- конкурентоспособная заработная плата;
- возможность поучаствовать в крутейших проектах;
- финансовая поддержка в критических ситуациях;
- удаленная работа