一、 工作职责
1、 负责软件系统模块开发的设计、开发、文档编写与运行维护;
2、 确保系统的架构质量,核心部分的代码编写,指导和培训工程师,不断进行系统优化;
3、 对团队开发人员code review工作,并能提供性能优化、安全建议;
4、 负责维护服务端的生产/测试环境,系统上线后维持系统的正常运行并及时解决产品运行中的各种问题。
二、 任职资格
1、本科及以上学历,计算机等相关专业,有建筑行业软件开发经验或相关企业应用软件(OA, PDM/PLM)开发经验或工作流(activiti)开发经验优先;
2、具备5年以上Java项目的开发经验;
3、熟悉JDK、JVM和J2EE技术或框架,精通Spring、SpringBoot、Mybatis等技术框架;解读过部分或者全部SpringMVC源码,掌握实现原理。
4、熟练使用常见的开源组件、消息队列,以及分布式系统框架等;
5、熟悉MySQL、Oracle等主流关系型数据库的一种或多种,熟练掌握sql语句编写及优化;
6、熟悉Maven和Gradle配置;熟悉Docker容器化技术优先;
7、工作责任感强,善于与他人沟通、合作,具有团队精神,良好的自学能力