Blockchain Developer
Role in brief
Genesis NGN is looking for a Blockchain Java Backend Developer to build and maintain secure backend services that interact with blockchain networks. This role involves developing RESTful APIs, microservices, and smart contracts, and ensuring system performance in distributed environments. Candidates with strong Java experience and familiarity with blockchain platforms like Ethereum or Hyperledger Fabric should apply.
About the role
This position focuses on designing and developing secure, scalable backend services using Java. The core work involves integrating these services with various blockchain networks. Key tasks include building RESTful APIs and microservices to support blockchain applications and developing smart contracts on platforms such as Ethereum or Hyperledger Fabric. The role also requires implementing transaction processing, wallet integration, and managing communication with blockchain nodes.
A significant part of this role is ensuring the security, cryptography, and data integrity within blockchain applications. The developer will also optimize system performance to handle high-throughput distributed environments. Collaboration is essential, working with frontend developers, DevOps teams, and blockchain architects. The role also includes writing unit and integration tests, creating documentation, and participating in architecture discussions and code reviews.
Success in this role means delivering robust and efficient backend solutions that seamlessly interact with blockchain technologies. It requires a deep understanding of Java backend development, including frameworks like Spring Boot, and hands-on experience with blockchain platforms and smart contracts. The ideal candidate will also be proficient in building REST APIs, working with microservices, and have knowledge of Docker, Kubernetes, and cloud platforms.
The annual salary for this position ranges from $163,200 to $182,400.
Skills that matter here
- Java: This role requires strong Java backend development skills, specifically Java 8+, for building secure and scalable services.
- Spring Boot: Experience with Spring Boot is necessary for developing robust backend applications and services.
- Ethereum: The role involves developing and integrating smart contracts and interacting with blockchain platforms like Ethereum.
- Hyperledger Fabric: Experience with Hyperledger Fabric is required for smart contract development and blockchain platform interaction.
- Solidity: This position involves developing smart contracts, requiring experience with languages like Solidity.
- REST APIs: The developer will build RESTful APIs to support blockchain-based applications and microservices.
Who this role suits
- A developer who prioritizes secure and scalable backend solutions in their work.
- Someone who enjoys collaborating with various technical teams, including frontend and DevOps.
- An individual who is meticulous about testing and documentation for their code.
- A person who is comfortable contributing to architectural discussions and code reviews.
From the employer
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.
Questions about this role
What is the remote work policy for this position?
This is a fully remote position.
What blockchain platforms will I be working with?
You will work with platforms such as Ethereum and Hyperledger Fabric, with Corda being an optional skill.
What are the core technical requirements for this role?
Key requirements include strong Java 8+ backend development, Spring Boot experience, and hands-on experience with blockchain platforms like Ethereum or Hyperledger Fabric, along with smart contract development using Solidity.