Job Openings Senior Backend Engineer

About the job Senior Backend Engineer

Key Responsibilities

  1. Architecture & Development: Lead or participate in the architectural design, core module development, and continuous optimization of high-concurrency, high-availability microservice systems.
  2. Microservice Capabilities: Deeply engage in service decomposition, interface definition, service governance, distributed tracing, circuit breaking, and fallback mechanisms.
  3. High-Performance Distributed Systems: Design and implement distributed systems supporting millions of QPS, ensuring low latency, high throughput, and high availability.
  4. Operations & Performance Tuning: Responsible for system performance tuning, capacity planning, troubleshooting, and disaster recovery drills to elevate system SLA to 99.99%+ uptime.
  5. Middleware Integration: Participate in the selection, integration, and custom development of middleware components (e.g., message queues, caching, service registry, configuration centers).
  6. Code Quality & Best Practices: Write high-quality, maintainable, and scalable code, while promoting technical standards and best practices across the team.

Job Requirements

  1. 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.
  2. 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.
  3. Technical Vision: Deep understanding of microservices architecture, including core mechanisms such as service governance, distributed transactions, idempotency design, and traffic management.
  4. High Concurrency Expertise: Proven hands-on experience handling large-scale concurrent requests, with a strong grasp of performance bottleneck analysis and system tuning methodologies.
  5. 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.
  6. 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.
  7. 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.
  8. Collaboration & Communication: Excellent cross-team collaboration skills with a strong drive to execute and land technical solutions efficiently.