1、3年以上使用JAVA开发的经验,JAVA基础扎实,理解I0、 多线程、集合等基础框架,了解JVM原理;2、对用过的开源框架,能了解到它的原理和机制;对Spring boot等开源框架熟悉;3、熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息等机制;能对分布式常用技术进行合理应用,解决问题;4、对技术具有持续的热情,学习能力强,适应能力好;具备耐心/细心的品质;5、熟练掌握go、python、shell任意一种者优先;