5+ years of experience as a backend Java engineer;
Experience and passion working with distributed systems and networking;
Strong interest in blockchains and related technologies;
Passion for delivering quality, secure code with loads of testing;
Interest in privacy and cryptography, trading and financial service;
Understanding fundamental design principles behind various consensus algorithms;
Implementing automated testing platforms and unit tests;
Proficient understanding of code versioning tools, such as Git;
Upper-Intermediate English.
Technology stack:
Java8, JUnit5 + JUnit4;
Spring 4.3 (IoC, MVC, Boot, Data);
Hibernate 5, QueryDSL 4.1;
PostgreSQL 9.6, Redis;
Jetty9, WebSocket, Rest HTTP;
Kubernetes, Docker, Prometheus, Grafana.
Competitive salary based on the results of the interview;
Challenging tasks and professional growth;
Paid vacations, days off and sick leaves;
Comfortable workplace, office kitchen, and rest area;
Company English classes (50% compensation);
Professional workshops and seminars attendance (50% compensation);
Any sports activities (50% compensation);
Regular outdoor activities and team buildings events;
Inspiring Friday breakfasts with colleagues;
Possibility to work from home 2 days per month;
IT Club bonus program;
Relocation assistance to nonresidential job seekers;
Implementation and design of CoinStruction market liquidity framework and P2P order routing protocol;
Developing new blockchain solutions and improve upon existing consensus algorithms;
Lots of work around trading and high volume data handling and transfer;
Design and implementation of a low-latency, high-availability, and performant algorithmic trading and exchange order book;
Constant performance testing and improvement of our architecture;
Working on new financial products that have not been seen in the crypto world, setting up the base-layer infrastructure of a trading system.
CoinStruction creates a secure network of different exchange platforms, trading networks, payment gateways and liquidity providers from all around the world. By aggregating the trade orders on to a single framework, CoinStruction creates a back-end layer of interoperability and standardization for the cryptocurrency B2B service sector. The framework significantly increases the efficiency, scale, speed and potential of cross-platform trading of various cryptocurrencies, tokens and other crypto assets worldwide.