岗位要求:1.计算机相关专业本科及以上学历,5年以上实际开发经验;2.熟练掌握Java与j2ee基础概念与知识,了解JVM原理,有系统调优的经验;3.熟悉主流后端开发框架spring、spring MVCmybatis、spring boot、spring cloud,理解AOP、IOC等基本原理,熟悉spring框架部分功能的实现细节;4.精通nginx、tomcat等web容器;5.熟悉主流数据库mysql或者orcale,熟悉SQL优化方法;6.熟悉缓存中间件如redis或者ehcache;7.了解主流MQ如actvieMQ、rabbitMQ等;8.熟悉linux系统常用命令,能够独立部署软件和进行日常维护;9.了解html、js、css等相关前端基础概念与知识;10.良好的沟通表达能力,积极参与团队相关工作讨论;11.具有较强学习能力和钻研精神,乐于学习新技术,有良好的编程风格;12.熟练使用maven、git、svn等常用工具;13.熟悉MQTT、CoAP、DDS、XMPP、AMQP等协议;职责要求:1.负责项目整个生命周期,积极参与项目管理,能对项目提出合理意见和建议,保证项目完成的目标与制定的目标一致;2.在部门领导直接领导下,根据项目规模和项目需求,组织和协调项目的总体规划、总体设计工作,包括需求收集、需求确认、方案设计、技术实现及项目实施计划、质量和进度管理、项目验收等;3.负责按照项目需求完成编码工作; 4.负责处理系统故障和应急预案; 5.负责对项目组内人员进行技术指导; 6.充分调动公司内部资源,协调解决项目内部的各种矛盾,使项目能够顺利的进行; 7.负责研究系统开发、运行中出现的问题,及时反馈、跟踪和解决问题,维护客情关系,提高客户满意度,推动项目验收; 8.完成上级交办的各项工作。