Blockchain Developer
Role details
Job location
Tech stack
Job description
We are seeking a talented Blockchain Developer with experience in Distributed Ledger Technologies (DLT), smart contract development, and enterprise blockchain platforms. The ideal candidate will have strong expertise in Java, Spring Boot, TypeScript, blockchain protocols, and cloud-native deployments. This role will focus on designing, developing, and integrating secure blockchain solutions while supporting enterprise-grade distributed systems and digital asset initiatives., Design, develop, test, and deploy blockchain applications and smart contracts using TypeScript, Solidity, JSON, and REST APIs. Build and maintain backend services and blockchain infrastructure using Java, Spring Boot, and TypeScript. Implement and integrate enterprise blockchain platforms including Ethereum, Hyperledger Besu, Corda, Cosmos, Canton, and FireFly. Develop secure smart contracts and decentralized application (DApp) components. Design and implement identity and access management solutions using PKI, digital certificates, roles, permissions, and cryptographic controls. Apply blockchain security best practices and cryptographic techniques to ensure transaction integrity, confidentiality, and data protection. Integrate blockchain platforms with enterprise applications, APIs, databases, and external systems. Participate in network governance design including consensus mechanisms, membership management, endorsement policies, and node governance. Troubleshoot, debug, and optimize blockchain applications for performance, scalability, and security. Collaborate with Product Owners, DevOps Engineers, Security teams, and Architects to deliver enterprise blockchain solutions. Contribute to architecture discussions, code reviews, technical documentation, and development standards. Deploy and manage blockchain solutions in AWS cloud environments. Stay current with advancements in blockchain technologies, distributed systems, cryptography, and decentralized architectures.
Requirements
4+ years of experience in Java, Spring Boot, and TypeScript development. 2+ years of hands-on experience with Blockchain and Distributed Ledger Technologies (DLT). Experience developing and deploying smart contracts using Solidity. Strong understanding of blockchain architecture, consensus models, and distributed systems. Experience working with enterprise blockchain platforms such as Ethereum, Hyperledger Besu, Corda, Cosmos, Canton, or FireFly. Experience developing REST APIs and integrating blockchain applications with enterprise systems. Knowledge of cryptography, PKI, certificate management, and identity/access management concepts. Hands-on experience with AWS cloud deployments. Experience working in Agile development environments.
Preferred Qualifications Experience with CI/CD automation and DevOps practices. Hands-on experience with Jenkins, Ansible, Kubernetes, and containerized deployments. Familiarity with blockchain governance, node management, and network operations. Experience with cloud-native microservices architectures. Knowledge of security best practices, compliance requirements, and regulatory standards. Experience with distributed event-driven systems and enterprise integrations.