1、5、6年以上后端开发工作经验;
2、有扎实的JAVA基础,理解IO、多线程、集合等基础框架,对JVM原理有一定的了解;
3、精通主流开发框架,如 Spring Cloud, K8S, Mybatis等;
4、熟练使用MySQL,熟悉主从模式,熟悉索引原理及SQL优化思路;熟悉使用Redis、MongoDB等NoSQL中间件,熟悉使用RabbitMQ,Kafka等消息中间件;
5、熟悉Git, Maven的使用,服务部署,CI/CD工具的使用;
6、具有分布式系统的开发和设计经验,有高并发,高可用,高性能系统的实践经验;
7、具有良好的编码习惯,结构清晰,命名规范,逻辑性强,代码冗余率低;