岗位职责:
1、负责参与系统产品架构设计和需求分析、根据需求,编写基本设计、详细设计等文档编写;
2、负责/参与技术架构设计、重构、优化,根据业务规划及技术规划制定应用架构方案;
4、负责提供技术评估和建议,包括新技术探索、跟进、分享;
5、负责系统核心业务功能及组件的实现, 系统后台框架搭建,核心代码编写 ;
6、负责对系统的重用、扩展、安全、性能、伸缩性、简洁等做系统级的把握;
7、负责主导构建和完善知识空间,review和完善空间内的协作文档并协助开发经理制定架构规范和标准(要求拥有很强的文档能力和绘图能力);
8、负责指导中低级别开发技术规范、提升整体团队技术能力,协助开发经理沉淀项目开发资产,提高系统开发效率。
任职要求:
1、本科及以上学历,计算机相关专业,8年以上Java应用开发经验,3年以上需求分析或架构设计经验;
2、有良好的架构分层和设计思想,精通面向对象分析和设计,能熟练运用建模工具(UML建模工具&PDManer)进行设计工作,且能够指导开发人员进行开发和设计工作;
3、从事过中大型项目开发,有分布式系统、微服务、大数据、高并发等相关经验;
4、具有丰富的Mysql、Oracle、Sqlserver等数据库设计与开发经验; Redis、Mongodb等缓存数据库技术经验;
5、熟悉微服务架构,有丰富的微服务架构开发经验,熟悉dubbo、springcloud等微服务框架,熟悉MQ、kafuka等消息中间件。
6、丰富的敏捷醒目经验,熟悉DevOps,可以通过Git/Jenkins实现CI/CD;有软件配置管理、缺陷管理工具的使用经验;
7、能够撰写技术文档和向非技术人员解释复杂的Java技术问题;
8、具备较强的抽象设计能力和产品思维,善于沟通、善于分析,能将复杂问题简单化;
9、有较强的责任感和进取心,有较强的抗压力和沟通能力;
10、有全局观,能从业务需求的角度开展技术工作,具有较强的逻辑思维、分析能力,执行能力,统筹规划能力及业务推动能力。
加分项:
1、熟悉 DDD 领域驱动设计思想,并有实际项目落地经验优先;
2、有大中型项目系统重构设计并参与并落地实施实际经验优先;
3、有业务中台、数据中台、ERP、BIM、APS、PLM等技术架构设计经验者优先;
4、熟练掌握常用的设计模式和主流开源框架,有大型企业级项目经验或业内知名产品研发经验者优先,
5、有利用AIGC进行提升团队效率经验及从0-1搭建过低代码平台者优先。