岗位职责: 1.基于反向代理、web中间件、消息中间件、分布式缓存、数据库、SSI/SSH等后端平台搭建和部署; 2.参与后端平台分布式应用系统服务器端软件设计工作(总体架构设计、外部接口设计、子系统设计、子系统间接口设计); 3.承担子系统的程序开发(需求开发、故障解决和性能优化等); 4.从事后端平台技术研究和开发工作,跟进后端技术发展方向,积累***,如缓存、中间件、服务架构、分布式存储等; 5.根据公司需要,完成领导交办的相关工作。 任职要求 1.本科以上学历,2年以上开发经验,有较强的架构能力,能独立负责产品的架构规划和架构演进; 2.掌握java开发语言,须熟练使用J2EE、Spring、mybatis等开源架构,掌握多线程的开发技术,并具有实际项目经验; 3.须熟练使用redis、Elasticsearch/solr; 4.须熟练使用Mysql数据库,掌握数据库的横向、纵向划分的方法,具备良好的数据库设计和编写高效的业务SQL语句的能力; 5.须具备远程接口的Web Service,Netty-Socket等协议及消息传输方式的实际开发经验; 6.熟悉使用(Tomcat、haproxy、nginx)搭建静态资源网站和动态WEB服务网站混合的系统; 7.熟练使用tomcat等中间件,有RabbitMq开发经验者优先; 8.熟悉分布式系统开发并具有开发经验,如:Dubbo,Spring boot等; 9.需具备编写软件设计文档、软件需求文档等相关能力; 10.具有良好的团队协作与沟通能力; 11.有Jenkins+SonarQube持续集成自动化部署及代码质量管理有经验这优先。