Blockchain Developer

Remote $163k–$182k 1 month ago full-time quality 9/10
JavaSpring BootEthereumHyperledger FabricCordaSolidityREST APIsmicroservicesDockerKubernetescloud platformsrelational databases

Key Responsibilities

  • Design and develop secure, scalable backend services in Java to interact with blockchain networks.
  • Build RESTful APIs and microservices to support blockchain-based applications.
  • Develop and integrate smart contracts using blockchain platforms such as Ethereum or Hyperledger Fabric.
  • Implement transaction processing, wallet integration, and blockchain node communication.
  • Ensure security, cryptography, and data integrity in blockchain applications.
  • Optimize system performance for high-throughput distributed environments.
  • Collaborate with frontend developers, DevOps teams, and blockchain architects.
  • Write unit tests, integration tests, and documentation.
  • Participate in architecture discussions and code reviews.

Required Skills & Qualifications

  • Strong experience with Java backend development (Java 8+).
  • Experience with frameworks such as Spring Boot or Spring Framework.
  • Hands-on experience with blockchain platforms like:
  • Ethereum
  • Hyperledger Fabric
  • Corda (optional).
  • Experience with smart contracts (e.g., Solidity).
  • Knowledge of cryptography, consensus mechanisms, and distributed ledgers.
  • Experience building REST APIs and microservices.
  • Familiarity with Docker, Kubernetes, and cloud platforms.
  • Experience with relational or NoSQL databases.

Preferred Skills

  • Experience with Web3 libraries such as Web3j.
  • Knowledge of DeFi, NFTs, or token standards (ERC-20 / ERC-721).
  • Experience with CI/CD pipelines and DevOps practices.
  • Understanding of event-driven architecture and messaging systems.

Education

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to Genesis NGN.