Overview

Required Qualifications:

  • 3+ years of development experience using Java, Node.js
  • Strong experience working with back-end (Java)
  • Experience with application security, cryptography, and security practices
  • Knowledge of JavaScript frameworks (ideally React, Redux, Bootstrap)
  • Knowledge of OOP, OOD, and design patterns
  • Experience working with databases (SQL and NoSQL)
  • Knowledge about microservice architectures and integration patterns
  • Unit-Testing experience (e.g. JUnit, Mocking Framework e.g. Mockito)
  • Knowledge of RESTful interface design
  • Experience using object-relational mapping (ORM) technologies and IoC containers
  • Knowledge of Agile development methodology and experience in teamwork using Scrum
  • Good spoken and written English
  • Nice to Have

  • Experience working with blockchain technologies (smart contracts, solidity)
  • Knowledge of JavaScript frameworks (ideally backend Node.js)
  • Experience working by objectives with remote teams