Job Description
We are looking for a Senior Java Engineer (Web3 Data) to design and build the next-generation on-chain data processing and computation pipeline. You will play a key role in architecting high-performance, scalable, and reliable backend systems that parse, transform, and analyze blockchain data across multiple chains in real time.
This role requires a strong background in Java microservices, distributed systems, and data-intensive computation, with a solid understanding of Web3 ecosystems and on-chain data analytics. You will work closely with blockchain researchers, data engineers, and backend teams to deliver low-latency APIs and large-scale data insights powering our DeFi and on-chain analytics products.
Responsibilities
- Design and implement high-performance pipelines for on-chain data parsing, calculation, and aggregation across multiple blockchain networks (EVM, Solana, etc.).
- Architect and optimize Java-based distributed microservices for real-time and batch data processing.
- Build data computation layers that support ultra-fast statistical calculations, such as token prices, swaps, liquidity metrics, and protocol-level KPIs.
- Collaborate with data engineering teams to integrate pipelines with Kafka, Redis, RDS, and data lake environments.
- Design and manage scalable data models supporting multi-chain and historical data.
- Develop fault-tolerant, monitored, and auto-recoverable backend systems with zero downtime.
- Establish strong observability and performance monitoring for parsing and computation modules.
- Contribute to system-level architecture discussions and ensure alignment with long-term data platform strategy.
Requirements
- 8+ years of experience in backend development with Java, including Spring Boot / Spring Cloud.
- Solid understanding of blockchain fundamentals — transactions, events, state changes, and node RPC interaction.
- Strong experience with distributed systems, streaming data, and real-time computation frameworks.
- Deep familiarity with commonly used middleware such as Kafka, Redis, MySQL, MongoDB, xxl-job and caching strategies for high-throughput workloads.
- Strong knowledge of microservice performance tuning and low-latency design (threading, async, batching).
- Excellent communication, documentation, and collaboration skills.
- Experience in Reactor would be an added value.