岗位职责:1、 参与开发平台核心功能模块的需求分析和设计开发工作。2、 协助架构师进行技术选型、技术验证。3、 能够对项目中的功能模块进行需求分析、设计和开发。4、 能够帮助项目组成员完成详细设计和开发。5、 参与解决项目中的技术难点,并确定解决方案。6、 能够发现和解决系统的框架问题、流程问题、数据问题、运维问题。7、 负责开发文档编写工作,包括但不限于:需求文档、开发流程文档、数据库设计文档、bug修复文档、运维调整文档、配合架构师编写开发规范文档。职位要求:1、本科或以上学历,计算机、软件工程、数学等相关专业;2、5年以上Java编程开发工作经验,具有良好的编程习惯,带过5人以上的开发团队;3、精通Java语言和J2EE体系结构,Java基础扎实,精通IO、多线程、集合等基础框架,精通分布式、缓存、消息、搜索、微服务等机制;4、精通Spring、SpringMVC、Springboot、SpringCloud、Mybatis等主流框架开发;5、熟练掌握HTML、javascript、ajax等web开发技术,熟悉Restful API;6、熟悉SQL,熟悉Mysql、postgresql、SqlServer、Oracle等主流数据库,有较好的数据库设计能力;7、精通Docker等容器化部署,精通Jenkins等CI工具,熟悉版本管理工具、软件测试、devops管理等工具,熟悉Linux下的常用命令;8、熟悉各类web容器,精通Tomcat、Jboss等;9、具有物联网开发经验,了解JNI、MQTT协议、Modbus协议;10、具有良好的学习能力、沟通能力,乐于承担工作压力;11、拥有大数据平台、数据分析工作经验的优先;