岗位职责:
1、负责协助部门经理管理开发团队,带领团队搭建架构,以技术手段解决现有复杂业务场景
2、协助业务方梳理业务需求,提供业务规划方案、架构设计方案,并能根据方案展开研发工作
3、抽象不同业务中的公共组件,完善业务中台能力建设,推进当前应用服务向完善的微服务架构演进
4、编写、修订和审核技术支持相关文档和作业指导书
5、负责攻克高并发、高稳定性、海量数据业务、业务模型复杂等带来的各种挑战及技术难关
6、根据行业需求,推出创新型的技术解决方案
7、对现有系统的优化点进行分析,重构优化和改进系统架构,提高系统性能
8、负责系统开发文档编写工作,包括但不限于:需求文档、开发流程文档、数据库设计文档、bug修复文档、运维调整文档、配合上级编写开发规范文档。
岗位要求:
1、本科以上学历,计算机相关专业;
2、熟悉软件编程思想,能够根据需求完成需求分析和设计,具备模块或子系统架构设计能力,掌握一般的架构设计方法和模式;
3、熟练掌握Java开发语言及数据库编码,能够根据需求完成功能开发,能独立解决问题,能够对负责的重要业务模块的需求分析及设计实现;
熟练Java常用的开发框架,如Spring、SpringMVC、MyBatis、SpringBoot等;熟悉Spring原理;熟悉分布式服务治理框架dubbo、Spring cloud微服务框架,熟悉Java整体技术栈;熟练使用redis 、zookeeper、kafka、rocketMQ等中间件;
熟练VUE、REACT等常用前端框架,有前后端开发经验
4、优秀的业务理解、分析能力,复杂问题的抽象能力;能站在业务角度实现用户需求;
5、良好的沟通,团队合作能力,勤奋好学,热爱技术;
6、具备丰富的微服务、分布式系统开发经验,有水利行业应用开发经验值优先。