岗位职责: 1. 了解公司产品,能够快速理解公司产品设计方案; 2. 结合需求及公司产品特点,能够给出合理的优化的软件设计方案,帮助研发人员写出高质量的代码; 3. 能按公司要求完成软件设计流程中的各种设计文档。技能要求: 1. 熟练使用java语言,精通Java Web开发模式; 2. 熟练掌握java设计模式; 3. 熟练掌握主流的框架:Spring,Springboot, Mybatis,Hibernate等; 4. 熟练掌握主流数据库:Oracle,MySql等; 5. 熟悉分布式、高并发、大吞吐量系统设计及优化; 6. 熟练掌握一款UML建模工具,对UML各种图形有深刻见解,掌握其设计规范; 7. 熟练掌握一款数据库设计工具,并熟悉数据库设计流程及规范; 8. 熟悉软件设计流程及规范,有大型软件设计经验者优先; 9. 英语口语流利; 10. 具有团队合作精神,思想积极向上,能够承受一定的工作压力,能够主动提升工作技能。