Senior Backend Developer (Java)
Aster
Software Engineering · Full-time
Remote
Core Job Responsibilities
-
Blockchain Data Processing System Architecture
-
- 3+ years of experience in exchange core system development
-
- Design indexing systems, RPC interaction layers, and event stream processing architecture
-
- Build real-time data pipelines (e.g., Kafka/RabbitMQ integration)
-
High-Performance API Development
-
- Build REST/WebSocket/GraphQL interfaces
-
- Handle low-latency requirements in high-frequency trading scenarios
-
DeFi Application Logic Implementation
-
- Price oracle integration
-
- Trading simulation engine development; 3+ years of futures or spot trading system development experience
-
- Risk control system implementation
-
Microservices Architecture Design
-
- Wallet interaction services
-
- Trading queue management
-
- Gas fee optimization strategies
-
Infrastructure Reliability Assurance
-
- Node management
-
- Load balancing
-
- Failover systems
Required Skills:
-
5+ years of backend development experience (Java/TypeScript/Rust/Go), proficient in EVM smart contracts
-
Blockchain interaction experience (JSON-RPC, ethers.js/web3.py)
-
Database optimization (PostgreSQL/TimescaleDB/Redis)
-
Asynchronous architecture design (Kafka/RabbitMQ/Celery)
Preferred Knowledge:
-
Web3 ecosystem components (EVM, The Graph and other indexing solutions)
-
Security practices (rate limiting, input sanitization, replay attack protection)
-
Cloud deployment experience (AWS/GCP, containerization, IaC)