Position: Senior Java developer (Strong Middle)
Company: First Bridge
Experience required: 3y
English level: intermediate

Projects description:
First Bridge company has a set of projects of different distributed and decentralized systems. Not all of these projects are ready to be discussed public because of trade secrets and competition, but most projects will be open-sourced when ready.  
Public and visible project is Apollo blockchain. In is not only the cryptocurrency with unique features that weren't utilized by competitors. It is the blockchain platform for many applications in the private and public networks.  
At this moment the Apollo project has an agreement with 6 cryptocurrency exchanges. The coin is currently available on Bitmart and CoinBene.

Technological background needed for the project:
3+ years of experience in Java ( JDBC, Java EE or Spring ) in commercial projects. 
Good knowledge of OOP and clear understanding of OOP principles and best practices. 
Knowledge of databases and SQL ( MariaDb/MySQL). 
Understanding of REST principles.
Experience with multi-threading, concurrency and networking. 
Unit testing with Junit 5.
Background in CS and Math disciplines (algorithms, graphs). 
Basic understanding of cryptography and PKI.
Understanding of basic principles of distributed systems and interest to gain expertise in that area.

Big plus would be:
Knowledge of reactive and functional programming
Basic experience with modern JavaScript

Team work:  
Ability to express and argument personal opinion. 
Ability to document personal code and understand someone else’s code. 
Ability to read and write documentation in English.