岗位职责1、负责Java软件开发项目的架构设计、功能设计、核心功能编码;2、负责参与新技术研究和技术攻关,制定和完善项目框架,能指导初级开发工程师开发;3、负责根据客户需求进行需求分析和原型设计;4、负责项目研发阶段需求、设计相关文档编写;5、有带小团队交付项目的能力。任职资格1、计算机、数学、地理信息或相关专业本科学历及以上,有5年以上Java开发经验;2、熟悉Java语言,熟悉Spring/Springboot/SpringMVC/Mybatis等主流开源框架;3、熟练使用UML、数据库设计等建模工具进行相关设计;4、熟悉Html5/Javascript/Jquery/Css/VUE等前端技术;5、熟悉掌握MySQL/Oracle/DM、Redis等数据库开发技术;5、具备较强的团队合作意识、较强的综合分析能力、沟通能力、学习能力和解决处理问题的能力;5、有水利行业项目经验者优先;有GIS项目经验者优先。