Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical discipline
Relevant software development experience.
Strong understanding of computer science fundamentals (operating systems, network principles, data structures, and algorithms)
Programming Languages: High proficiency in Java (including JVM internals and performance tuning) or Node.js (including its event-driven architecture and asynchronous programming model). Proficiency in both is a significant plus.
Frameworks & Middleware: Proficient with common open-source frameworks and tools such as Kafka, RocketMQ, Dubbo, Zookeeper, and Redis.
Deep knowledge of MySQL, including schema design, SQL optimization, and dat...