工作职责:1、沟通产品理解需求,进行设计与开发等工作;2、独立完成Java后台中小型项目的系统分析、并完成概要详细设计和编码调试的任务,确保项目的进度和质量;3、对于系统出现的问题能进行及时修改及完善;4、负责系统后端接口的开发;5、参与基数数据底座的搭建,数据清洗、数据整理相关工作;6、与其他岗位工程师进行整体集成和调试;任职要求:1、计算机相关专业优先,本科及以上学历,三年以上工作经验;2、精通java语言,理解IO、多线程、集合等基础框架,了解常见的设计模式, 熟悉分布式、缓存、消息等机制,熟悉Scala语言的优先;3、有过Spring Boot、Spring Cloud、Mybatis、Netty的实战经验;4、熟悉MySQL、Oracle等主流数据库,有MongoDB、Hbase、Redis、InfluxDB等NoSQL经验的优先;掌握MQ等中间件使用,了解微服务;5、至少熟悉常用的消息中间件kafka、MQ中的一种;6、熟悉SVN/Git、maven/gradle、Jenkins、Swagger等持续集成和自动化构建;7、具有Linux下开发经验,熟悉常用系统命令,良好的编程功底,熟悉python、shell等脚本开发经验的优先;8、熟悉大数据组件如 hive、Hadoop、spark、Flink 等优先;9、熟悉Restful风格编程,对前后端分离开发web项目有经验;10、熟悉数据库和服务器调优;11、熟悉常见设计模式,掌握程序设计方法论;12、热爱软件开发工作,熟悉软件开发流程,有良好的技术文档习惯,关注细节,有亲和力,有较强的责任心,良好的学习能力、沟通能力和团队合作精神,能够承受较强的工作压力,能够适应国内出差工作优先;