Position: Blockchain Developer
Company: Jobchain GmbH
Category: Java
Experience required: 3y
English level: upper

**DUTIES AND RESPONSIBILITIES**
• Design, develop and implement key system and application architecture components that support the creation, transfer, and storage of digital assets
• Build products that can interface with a variety of blockchain consensus mechanisms such proof of work, proof of stake, and delegated byzantine fault tolerance
• Develop and implement software modules which integrate with various internal and external wallet systems 
• Diagnose  and  resolve  system  issues  in  production  and  external  customer  facing environments 
• Design and develop the smart contract ecosystem, ensuring transaction privacy on a public Ethereum blockchain
• Contribute to and work within Agile and DevOps frameworks

**REQUIREMENTS**
• Experience working with Ethereum, Solidity and smart contracts
• Experience  developing  scalable  web  and/or  mobile  apps  for  enterprise/consumer software initiatives. **7+- years’ experience developing with Java.**
• Experience deploying modern test techniques such as Test, Behavior & Acceptance Testing Driven Development (TDD, BDD & ATDD).
• Experience of developing highly secure and resilient code.
• In depth knowledge of REST and RESTful APIs.
• Systems architecture (AWS/Azure) understanding and a strong background in C/C++, .NET, Java, open source etc. development **5+- years developing with PHP/Python plus other combinations.**

**BENEFITS**
• We  offer  an  attractive  compensation  package,  working  in  a  cutting-edge  field  of Fintech.
• Huge  responsibilities  from  Day  1.  Be  the  owner  of  your  own  learning  curve.  The possibilities are limitless and depend on you
• You get to work in a very dynamic environment and be part of an international team
• You will get to involve in developing a brand-new product from scratch alongside with a talented team