5+ years of professional experience in Java or equivalent JVM-based languages (Kotlin, Scala, Gradle) or C++. 3+ years of solid experience working on core blockchain components (e.g., node/client development), ideally in chains supporting Ethereum or Bitcoin L2s. Understanding of Ethereum or Bitcoin architecture, smart contract execution, and consensus mechanisms. Ability to reason about security, performance, and edge cases in complex distributed systems. Proficiency in writing clean, maintainable code and applying object-oriented programming principles. Strong grasp of data structures (e.g., trees, graphs) and their practical use in system design. Experience with basic Solidity scripting and interacting with smart contracts. Familiarity with CI/CD pipelines and scripting automation (e.g., GitHub Actions). Excellent team player with clear communication and collaboration skills. Proactive about quality, security, and documentation.