职位描述
1. 支持技术团队的工作, 提供复杂系统设计的支持, 考虑综合技术成本 (开发、运行、 维护、 可靠性);
2. 对于新产品和新业务, 进行系统建模和分析支持,对于日常特性, 提供架构评审的支持;
3. 维持系统架构设计的一致性, (全局一致性和局部一致性),参与关键组件和代码的CodeReview,承担设计质量的责任;
4. 保持一定的前瞻性, 随着业务复杂性的增加, 负载的增加,运行管理复杂性的增加, 持续的推动系统设计的重构, 降低系统的熵;
5. 推动技术和业务的融合, 推动团队的架构设计能力提升。
职位要求
1、3年及以上使用JAVA开发的经验,JAVA基础扎实,理解io、多线程、集合等基础框架,了解JVM原理;
2、深入了解Spring,ibatis,webwork等框架(框架提供的特性及其实现原理),了解常见开源框架的原理和机制;
3、掌握多线程及高性能的设计与编码及性能调优;
4、有很强的分析问题和解决问题的能力,有很强的架构设计与优化能力;
5、有大规模高并发访问的Web应用架构设计和开发经验者优先,有金融行业研发经验者优先。