一、工作职责
1、负责相关系统的设计、重构、优化,根据业务规划及技术规划制定应用架构方案;
2、负责核心功能的架构与代码模板编写,开发与维护系统公用核心模块;
3、负责业务平台架构搭建,参与各项研发规范的制定和基础研发环境的搭建;
4、负责开发人员的技术指导、培训,解决各类技术疑难问题,参与技术难题攻关;
5、负责代码评审与设计评审工作,把握复杂系统的设计,有能力解决高并发、海量数据等引起的一系列技术问题;
6、跟踪并研究最新技术,为团队引入新的技术、解决方案和思路。
二、任职要求
1、本科及以上计算机软件或相关专业,五年以上工作经验,有大型互联网站架构师或相关岗位的工作经验优先;
2、热爱Java,对相关领域有深入的理解,包括IO,Thread,Reflect,Bytecode。对各种开源框架如Spring,Mybatis及其它应用框架有深入的理解,掌握其实现原理;
3、熟练使用如Maven,Git等项目开发工具,具备较高的团队开发意识,对开发流程优化有一定理解;
4、了解Java及Web开发体系的各个方面;
5、对集群,缓存,负载等系统部署有一定的实践,对系统服务优化有一定的处理经验;
6、具备处理突发问题的能力,掌握一定的处理理论及方法,具备实际的经验优先;
7、良好的逻辑思维能力,熟悉业务抽象和数据模型设计,具有很强的分析问题和解决问题的能力;
8、具有综合运用多种技术架构高性能分布式系统的能力,有Hadoop,Storm,Spark等大数据处理平台使用经验优先;
9、对技术前沿的新技术持有敏感性,乐于探索和研究最新的技术并与人分享。