1. JAVA基础扎实,理解io、多线程、集合等基础框架,对JVM原理有一定的了解;
2. 3年以上使用JAVA开发的经验,熟练运用Java技术栈相关框架如:Spring,Mybatis,SpringMvc,Spring Boot等
3. 至少熟悉一种关系数据库如mysql,并能根据业务需求设计数据库结构;
4. 熟悉Linux操作系统常用命令;熟练使用Git管理项目代码;
5. 熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息等机制;对分布式常用技术有过实际应用;
6. 思路清晰,较好的沟通能力与技术学习能力、具有一定的抗压能力;
7. 我们希望你喜欢去看及尝试最新的技术,追求编写优雅的代码,从技术趋势和思路上能影响技术团队;
优先条件:
- 有互联网或移动互联网项目相关开发或业务经验者优先考虑。
- 有过微服务架构开发经验