Blockchain Java Developer
Role details
Job location
Tech stack
Job description
-
Develop and enhance enterprise applications with a blockchain component
-
Work within a primarily backend environment
-
Build and maintain:
-
Java / Spring Boot business logic
-
Blockchain smart contracts using Solidity
-
Cloud based infrastructure hosted primarily in Azure
Requirements
- Backend: Java, Spring Boot
- Blockchain Layer: Solidity (Ethereum based)
- Cloud: Azure (primary), some AWS exposure
- AI Coding Tools: GitHub Copilot and similar AI assisted coding tools
Must Have Skills
- Strong Java Development (Required)
-
Java is non negotiable
-
Majority of the application is built in Java
-
Strong experience with:
-
Java
-
Spring Boot
-
Complex backend systems
-
More senior level experience preferred due to complexity of environment
- Solidity / Blockchain Experience
-
Experience with Solidity for Ethereum smart contracts preferred
-
Candidates with:
-
Strong Java + limited Solidity exposure will be considered
-
Strong Solidity + moderate Java may also be considered
Team is flexible if candidate demonstrates strong learning ability
- Cloud Experience
- Azure preferred
- AWS acceptable if candidate is technically strong
- Cloud platform knowledge considered transferable
Nice to Have Skills
Blockchain / Security Knowledge
Experience with the following is a plus but not mandatory:
- Blockchain key management
MPC (Multi Party Computation) protocols