Bachelor's degree or above in Computer Science or a related field
3-5+ years of Java backend development experience with a solid technical foundation. Outstanding fresh graduates may also be considered
Proficiency in Java core technologies, with a deep understanding of JVM, concurrency programming, collection frameworks, I/O, and network communication
Familiarity with mainstream frameworks like Spring Boot and Spring Cloud, with experience in microservices development and governance
Experience in developing high-performance, high-concurrency systems, with familiarity in caching, asynchronous processing, rate limiting, circuit breaking, and thread pools
Proficiency in common middleware such as MySQL, Redis, Kafka, and Elasticsearch, with an understanding of their use cases and performance optimization methods
Understanding of common distributed system issues and solutions, including idempotency, consistency, distributed locks, transaction processing, and service fault tolerance
Strong analytical and problem-solving skills, capable of independently troubleshooting production issues and resolving complex problems
Familiarity with authentication and authorization mechanisms, with experience designing and developing with OAuth2, JWT, SSO, RBAC, and Session
Experience with Kubernetes, including containerized deployment, service orchestration, auto-scaling, and configuration management
Experience with AWS cloud services is a plus
Strong coding standards, documentation skills, and teamwork abilities
See qualifications above
Cross-functional collaboration with product, frontend, QA, and other teams to deliver high-quality backend services and microservices