职位描述:
1、基础技术中间件的架构改造和升级、性能优化 ;
2、负责现有基础技术的架构改进和新需求的架构规划、完善产品设计体系;
3、指导和培养工程师、协助部门提升整体实力;
4、核心功能实现和技术难题攻关、确保项目开发质量;
【任职要求】
1. 5年以上工作经验,有大型高并发高性能系统开发经验;
2. 精通架构设计,熟悉分层架构模式,熟悉SOA架构,有分布式开发经验,能够独立完成产品架构设计,领导和设计过大型项目研发和落地推广;
3. 熟练shell编程, 至少精通一门编程语言(C++,java),对C语言了解优先考虑;
4. 扎实的java基础,熟悉面向对象编程,熟练使用设计模式,熟悉软件设计的原则,研读过一些知名的开源代码(netty、spring、struts2、tomcat、hessian等),深入了解实现原理和实现细节,精通j2ee标准和熟练编程;
5. 熟练使用多线程编程,熟悉多线程设计模式,reactor、preactor模型,熟悉常用的数据结构,熟悉常用的算法和算法调优;
6. 熟悉jvm内存管理和jvm调优,熟悉缓存技术,网站优化,服务器优化,集群技术处理、网站负载均衡、系统性能调优等软件编程高级技术;
7. 熟悉 编程和 设计,熟悉sql优化和 调优,有 处理经验者优先考虑;
8. 熟悉计算机体系机构、计算机网络和操作系统原理,熟练使用java IO、NIO编程 ;
9. 积极参与开源,有web框架、容器、RPC、消息、存储等相关中间件产品开发经验者优先;
10.有较好的团队协作能力,对技术有极客精神,积极主动,乐观向上,坚持不懈,有较强的学习能力;