Job Openings
Senior Backend Engineer
About the job Senior Backend Engineer
Key Responsibilities
- Architecture & Development: Lead or participate in the architectural design, core module development, and continuous optimization of high-concurrency, high-availability microservice systems.
- Microservice Capabilities: Deeply engage in service decomposition, interface definition, service governance, distributed tracing, circuit breaking, and fallback mechanisms.
- High-Performance Distributed Systems: Design and implement distributed systems supporting millions of QPS, ensuring low latency, high throughput, and high availability.
- Operations & Performance Tuning: Responsible for system performance tuning, capacity planning, troubleshooting, and disaster recovery drills to elevate system SLA to 99.99%+ uptime.
- Middleware Integration: Participate in the selection, integration, and custom development of middleware components (e.g., message queues, caching, service registry, configuration centers).
- Code Quality & Best Practices: Write high-quality, maintainable, and scalable code, while promoting technical standards and best practices across the team.
Job Requirements
- Educational Background: Bachelor's degree or higher in Computer Science or a related field, with 5+ years of experience in large-scale internet or high-concurrency system development.
- Blockchain Technology: Familiar with on-chain data querying and analysis across major public chains (such as EVM-compatible chains, Sui, Solana, etc.). In-depth experience with smart contract calls, contract data querying/analysis, real-time block tracking, and historical block backtesting.
- Technical Vision: Deep understanding of microservices architecture, including core mechanisms such as service governance, distributed transactions, idempotency design, and traffic management.
- High Concurrency Expertise: Proven hands-on experience handling large-scale concurrent requests, with a strong grasp of performance bottleneck analysis and system tuning methodologies.
- High Availability Design: Proficient in high-availability techniques including disaster recovery, fallback, rate limiting, circuit breaking, and multi-active deployment. Real-world experience managing major production outages is required.
- Java Ecosystem: Strong understanding of JVM internals (memory models, GC mechanisms, lock optimization, etc.) and deep proficiency in the Spring Boot and Spring Cloud microservices ecosystem.
- Middleware & Databases: Proficient with Kafka/RocketMQ, Redis (cluster mode), and MySQL (sharding/partitioning). Deep understanding of database optimizations and internals; hands-on capability in deploying and maintaining common middleware via cloud services.
- Collaboration & Communication: Excellent cross-team collaboration skills with a strong drive to execute and land technical solutions efficiently.