1.本科学历,计算机专业 ,3年以上Java开发经验;
2.理解IO、多线程、集合等基础框架,了解常见的设计模式, 熟悉分布式、缓存、消息等机制;
3.熟练掌握Spring、Spring Boot、Spring Cloud、MyBatis、Jersey等框架, 熟悉Git、SVN及maven工具;
4.具备良好的代码规范意识;
5.熟悉MySQL、Oracle、MSSQL等主流数据库,了解MongoDB, Redis, ElasticSearch等NoSQL技术;
6.良好的沟通能力和团队协作精神,较强的主动性和责任心,能够自我驱动,不断学习;
7.熟悉Linux系统,熟悉Jenkins、Docker等持续集成和自动化构建,Linux系统部署,Windows系统部署
8.熟悉高并发、高负载、高可用性系统的设计、开发及调优;
9.熟悉微服务架构,有平台化实施经验,熟悉Scrum开发流程。