岗位职责:
1. 参与系统需求分析,编写系统方案文档。
2. 参与系统架构设计,负责系统详细设计,完成系统核心功能编码。
3. 负责系统单元测试和集成测试。
4. 负责代码走查,负责解决项目开发过程中的技术问题。
5. 负责系统上线部署、对系统不断地进行优化。
6. 负责研发小组管理,完成研发需求评估、研发任务管理工作。
7. 带动团队的整体技术能力提升,不断提升开发效率和质量。
8. 完成上级领导安排的其它任务。
职位要求:
1. 本科及以上学历,计算机或相关专业毕业,五年及以上Java项目开发经验,作为核心成员参与过两个大中型项目开发,负责过一个大中型项目的开发。
2. 熟悉设计模式,熟悉DDD具备面向服务开发思想,注重代码质量,有良好的编码规范意识,具有扎实的服务器端开发功底。
3. 熟练掌握SpringMVC、MyBatis、SpringBoot、Spring Cloud等开源技术框架。
4. 熟悉大中型分布式系统架构设计能力,熟练掌握分布式应用服务的开发。
5. 熟练掌握Linux操作系统,熟悉Docker、K8S,具备Linux下系统的部署调优经验。
6. 熟悉MySQL数据库,熟悉数据库和中间件的调优。
7. 能够使用Git、SVN等工具进行团队协同开发。
8. 有良好的软件工程知识,了解研发项目管理。
9. 具有良好的学习能力,喜欢钻研技术,思路清晰,善于思考,能独立分析和解决问题。
10. 具有良好的沟通能力、团队合作精神、责任心和职业稳定性,工作积极主动、服从安排,能承受较大的压力。
11. 适应项目需要的短期出差。
12. 熟悉主流的前端框架,优先考虑。
13. 有建筑工程领域项目经验,优先考虑。