岗位职责:
1.负责系统总体设计与核心代码开发:应用系统架构设计、开发框架搭建、开发规范制定,核心算法编写,指导开发团队进行业务模块代码编写等。
2.负责优化现有产品架构,设计新的架构,解决现有技术架构的瓶颈,解决现有业务产品优化升级的技术问题等。
3.负责产品的创新迭代,站在业务角度负责信息技术应用与创新,产品升级迭代,解决技术难点攻克以及技术设计方案的落地。
4.负责现有产品进行重构设计、功能改进、技术升级。负责项目适配、改造及迁移的整体方案设计。
岗位要求:
1、3~5左右工作经验 ;
2、计算机/电子或相关专业,本科及以上学历;
3、独立架构设计和环境部署经验,精通分布式微服务架构;
4、熟悉J2EE规范、Java技术扎实、熟悉IO、多线程、异步处理等基础架构;熟悉缓存、在可扩展、高性能、高稳定性、高安全性等分布式系统设计及应用开发和调优方面有实际经验;
5、熟练掌握常用的设计模式,熟悉Spring、MyBatis、Struts、ibatis、SpringBoot、Springcloud、Dubbo、java微服务等开源技术架构及原理;
6、精通web应用开发,精通:JavaScript、Ajax、DIV+CSS、VUE、element-ui、XML、JQuery、Dojo、YUI等;熟悉jsp、servlet、javabean、Jdbc开发,熟练掌握HTML5/PhoneGap/CSS3;
7、熟悉Linux操作系统等;熟悉webstorm node.js;
8、擅长系统分析与设计、代码重构、服务器等环境部署;良好和规范的编码习惯;
9、能熟练应用MyAQL/NoSQL和SQL语句使用,有实际大数据量的数据库设计经验,掌握高级数据结构和算法及数据分区和架构优化;熟悉Redis缓存、集群及负载均衡、消息队列;
10、有中大型软件系统的核心开发、架构、或项目管理经验者优先。