Blockchain Software Engineer
We are looking for a Blockchain Software Engineer with strong experience in Java, data-intensive systems, and distributed architectures, who enjoys working with blockchain data at scale.
In this role, the focus is on building robust backend systems and data pipelines that process, enrich, and serve blockchain data reliably and efficiently.
We value engineers with a solid foundation in computer science, who can reason about complex systems, understand trade-offs, and take ownership of production-grade infrastructure.
What you will do
- Design and develop Java-based backend services for blockchain data processing.
- Build and operate on-chain and off-chain data pipelines handling large volumes of events.
- Transform blockchain data (blocks, transactions, logs, state changes) into structured, analytics-ready datasets.
- Develop microservices deployed on Kubernetes (K8S) with a focus on stability and scalability.
Work with streaming and batch processing systems (Kafka, Spark).
What we expect from you
- 3+ years of professional experience with Java.
- 5+ years of experience building data-intensive or data engineering systems.
- Strong fundamentals in algorithms, data structures, and distributed systems.
- Hands-on experience with high-throughput systems.
- Familiarity with technologies such as:
- Kafka, Spark
- ClickHouse, Snowflake, Redis (or similar)
- Kubernetes (K8S), Airflow
- Ability to work independently and take responsibility for systems end to end.
- Bachelor’s degree in Computer Science or a related field.
Nice to have
- Experience with blockchain or Web3 infrastructure.
- Understanding of blockchain internals (blocks, transactions, consensus, re-orgs).
- Background in fintech, trading, or low-latency systems.
- Experience with analytics platforms or indexing services.
Required languages
| English | B2 - Upper Intermediate |
Published 3 February
15 views
·
5 applications
📊
$4500-7200
Average salary range of similar jobs in
analytics →
Loading...