工作职责:1、编写代码实现产品功能,完成项目开发,撰写相关文档,参与需求分析;2、负责核心技术问题的攻关,架构设计,系统优化,协助解决项目开发过程中的技术难题;3、配合项目的整体计划和安排,对技术人员进行技术培训和指导;4、了解互联网的技术发展、评估外部技术与解决方案。5、解决系统遇到的业务、技术方面问题,寻找可行的改进方案并推行任职资格:1、计算机相关专业本科及以上学历,具有3年以上JAVA开发经验和2年以上JAVA项目架构设计经验;2、JAVA基础扎实,理解io、多线程、集合等基础,对JVM原理比较熟悉;3、熟悉常用开源产品,了解原理和机制,如netty、tomcat、spring boot、spring cloud、springMVC、MyBatis、dubbo等,熟悉MySQL等常用数据库;4、熟悉系统设计和应用,熟悉缓存(Redis)、消息(MQ)、容器(docker)等机制;5、掌握多线程及高性能的设计与编码及性能调优;有高并发应用开发经验优先; 有分布式开发经验;有一定的架构能力;6、熟悉运用设计模式,有较好的业务抽象思维,熟悉算法优先;7、熟练运用Git、Intellij idea、Maven等常用代码管理、构建、发布工具,熟练linux操作系统及相关环境部署;8、有较强的沟通和理解能力,团队协作、计划和创新的能力;9、熟悉设计模式,有基础框架的开发经验,具备分布式,大流量、大访问量、高负载环境下的系统设计及优化经验;10、熟悉Recat、VUE、nodejs等前端技术,能独立使用如上技术开发页面