1. 5年以上开发的经验,3年及以上项目架构设计经验;
2. 能熟练运用Spring框架及其组件,包括Spring Boot、Spring MVC等,以及MyBatis等主流开源框架;熟悉Restful风格的接口设计;
3. 熟悉底层中间件、分布式技术;
4. 能熟练运用数据库技术例如:MySQL、Oracle,,Hadoop数据库优化及SQL优化;
5. 能熟练运用缓存、消息、大数据存储相关技术,例如:redis、memcached、RabbitMQ、mongodb等;
6. 能熟练使用UML建模语言及建模设计工具,较强的文档编写能力;
7. 熟悉大流量、高并发、高性能的分布式系统的设计及应用,了解微服务架构设计,擅长性能调优.
8. 熟悉Tomcat,Nginx,Django等开源的服务器的配置,熟悉Linux环境以及操作;
9. 熟悉Bootstrap,掌握jquery,了解VueJs或其他类似框架;
10. 能够对开发人员进行技术指导与代码Review。