Position: Blockchain Developer with Java or Node.js experience
Company: BlockGemini
Category: Java
Experience required: 1y
English level: intermediate

**Qualifications and experience:**
Experience in Node.js, Java, or JavaScript
Understanding of principles bitcoin-like blockchains
Experience working on IBM Watson
Working on Hyperledger 0.6, 1.0, or Ethereum. 
Knowledge of writing efficient and safe multithreaded code
Familiarity with P2P networks & basic cryptography

**Nice to have:** 
strong software development background, 
experience working with large codebases and open-source projects 

**Responsibilities: **
Research, design, develop, and test blockchain technologies
Brainstorm and help evaluate applications for new tools and technologies as they continually evolve 
Maintain and extend current client- and server-side applications responsible for integration and business logic
 Be involved in the global blockchain community—work on implementing and integrating the latest improvement proposals
Document new solutions as well as maintain that of existing ones