1、工作经验:3年及以上系统研发项目工作经验,大规模高并发访问的Web应用系统设计、开发和运维经验,有银行或保险等金融软件从业经验优先。
2、熟练掌握Java编程语言,理解微服务架构,精通Spring、SpringMVC、Maven、Mybatis、Durid、Sprigboot、Dubbo、Junit、Nginx等J2ee主流技术框架或工具;熟悉rest、web Service开发。
3、熟练掌握Oracle、Mysql等主流数据库设计开发,熟悉OceanBase、PolarDB等国产数据库者优先,有redis、memcached、MQ、zookeeper应用经验;
4、具有一定的业务分析及架构能力,承担过项目组核心开发角色;
5、具有很强的编码功底,掌握高并发处理经验,具备良好的识别和设计通用框架及模块的能力;
6、有搜索排序相关的算法实践,应用或尝试过基于商业规则、基于机器学习等多种方法者优先;对solr/lucene等开源工具有较深理解和开发经验者优先;对架构重构分析、分布改进有实战经验者优先;