Must have: 1. 5+ years of Java development experience, solid object-oriented programming fundamentals, familiar with design patterns; 2. Understanding of technology stack: Spring, Redis, MyBatis; 3. Familiarity with databases such as MySQL/Oracle; 4. Familiarity with DevOps toolchain(Jenkins, GitLab CI/CD, etc.) 5. Familiarity with development tools such as Git, Maven, etc. Nice to have: 1. Complexity performance problem diagnosis tuning; 2. Knowledge of cloud technologies such as Docker or Kubernetes.