Role: Senior Blockchain Developer
Location: Chicago, IL
Education
Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
Required Qualifications
• Strong hands-on experience with Java Spring Boot (required).
• Proven experience as a Blockchain Developer or in a similar software engineering role.
• Deep understanding of the full Software Development Life Cycle (SDLC).
• Expertise in designing and building highly resilient, fault-tolerant, secure, and scalable distributed systems.
• Strong programming skills in one or more of the following technologies: Solidity, Java, Node.js, Python, Go, Rust, or similar languages.
• Experience implementing cryptographic techniques and security controls to protect data and blockchain networks.
• Solid understanding of data structures, algorithms, and software design principles.
• Knowledge of cybersecurity standards, frameworks, and best practices.
• Strong understanding of common cyber threats, vulnerabilities, and attack vectors.
• Ability to work effectively both independently and within cross-functional teams.
• Excellent verbal and written communication skills.
• Strong analytical thinking and attention to detail.
• Proven ability to manage multiple priorities and projects in a fast-paced environment.
Preferred Qualifications
• Experience with cloud platforms such as Microsoft Azure and/or Amazon Web Services (AWS).
• Experience with CI/CD pipelines, containerization, and cloud-native deployment practices.
• Familiarity with permissioned and enterprise blockchain platforms.
Position Summary
We are seeking a Senior Blockchain Developer to design, develop, and deploy blockchain-based applications and platforms. This individual will play a key role in architecting secure, scalable, and highly available solutions while contributing to the evolution of enterprise blockchain infrastructure.
The ideal candidate will possess deep expertise in blockchain technologies, distributed systems, cryptography, and cloud-native application development. This role requires strong technical leadership, collaboration skills, and the ability to mentor engineering teams while driving innovation and engineering best practices.
Key Responsibilities
• Architect, develop, and deploy decentralized applications (dApps) that provide secure, permissioned access to data at both the smart contract and protocol layers.
• Design, develop, test, and maintain smart contracts across leading blockchain and distributed ledger technology (DLT) platforms.
• Build and maintain blockchain oracle solutions that securely integrate off-chain data with blockchain networks.
• Develop integration libraries, APIs, and services that connect blockchain platforms with enterprise applications and backend systems.
• Collaborate with product managers, architects, and engineering teams to define requirements, estimate effort, and deliver high-quality solutions.
• Design and implement secure, scalable, and reliable blockchain network architectures.
• Lead code reviews and promote engineering excellence through best practices, standards, and mentoring.
• Create and maintain technical documentation, architecture diagrams, and development standards.
• Ensure compliance with data protection, security, and regulatory requirements related to digital payments and blockchain applications.
• Continuously evaluate emerging blockchain technologies, cryptographic innovations, and industry trends to recommend improvements and drive innovation.
• Contribute to software delivery automation through CI/CD pipelines and cloud deployment strategies.
• Troubleshoot, optimize, and enhance blockchain applications to improve performance, security, scalability, and reliability.