职责描述:
1、负责需求的分析和排期,带领团队如期完成项目需求,确保项目进度与质量;
2、解决项目中的关键问题和技术难题;
3、对开发团队进行技术指导和培训,规范开发流程;
4、对旧系统进行优化和重构,提高开发效率和项目的稳定性;
5、对新项目能够进行技术选型,快速搭建项目和开发通用基础组件,加快开发效率,快速响应业务需求。
任职要求:
1、计算机以及计算机相关专业本科生,有5~10年的开发经验,java基础扎实,拥有良好编码习惯,学习、业务理解和逻辑思维能力强;
2、优秀的分析问题,解决问题能力,乐于解决具有挑战性的问题;
3、精通算法、数据结构、多线程编程、NIO、网络编程;
4、熟练使用常见的开源框架,如: spring mvc、spring boot、spring cloud、mybatis、 dubbo、 ac tiviti等等,并了解基本原理;
5、掌握常用加密算法和网络安全知识;
6、掌握分布式开发,消息队列,分布式缓存,熟练使用sql和优化,有大型分布式、高并发、高负载、高可用系统设计、开发和调优经验;
7、对SOA、服务化、模块化有较好的实际应用经验;
8、掌握常用的设计模式,并能够熟练的运用;能够制定开发规范,抽象基础业务开发组件,重构旧的业务系统;
9、熟练常用Linux命令,能够熟练部署业务系统,掌握基本的系统部署运维能力,追溯线上环境系统问题。