1、计算机及相关专业,3年以上相关工作经验;
2、对JAVA技术及整体解决方案有较好的理解及熟练的应用;
3、熟悉Spring、MyBatis、RabbitMQ、Nginx、ZooKeeper、Docker、SpringBoot、Springcloud、Spring batch、k8s等技术,并能够运用这些技术构建项目基础框架;
4、熟悉Tomcat、WebLogic等Web应用服务器的配置和部署;
5、熟悉Maven、SVN、git、Jenkins等软件开发配置管理工具;
6、熟悉ORACLE、MySQL、SQLserver等关系数据库,熟练掌握sql优化,性能调优;
7、熟悉Redis、MongoDB等无关系数据库;
8、熟悉计算机网络相关原理,掌握常见的RPC框架,熟悉HTTP、WebSocket等常见应用层协议;
9、对于分布式/高并发/大数据量的业务系统架构有较好的了解,熟悉微服务,缓存机制,消息中间件,分布式等相关领域知识和具备实践经验 。