岗位描述
- 结合业务特点进行服务端应用架构设计,持续迭代,在业务高速发展的同时保证服务的稳定性
- 制定、推动技术规范实施,结合公司技术发展方向探索和落地
- 负责服务的整体容量规划和预测,评估系统的性能参数并进行系统的性能调优
- 发掘并培养人才
岗位要求
- 计算机相关专业
- 三年以上业务系统开发经验,两年以上架构设计、公共服务或组件开发经验。
- 热爱技术,主动学习研究,热爱分享。
- 责任心强,主动性好,愿意和业务共同发展
技术能力要求
- 服务端开发技术
对Java基础类库的实现原理,基本算法有清晰完整的理解,对JVM 性能调优有丰富的实践经验,有完整的应用性能分析监控系统的设计开发经验。 对Spring,SpringMVC,MyBatis,FreeMarker等常用开发框架的实现原理有深入理解和研究,能根据业务特点进行封装和扩展开发。 严谨的编码风格和抽象能力,具有单元测试的习惯,重视代码review。有自动化代码规范检查工具的实践经验。有成熟的代码管理,测试,部署经验。
- 架构设计
曾参与或主导系统服务化设计和架构演进,深入理解dubbo,zookeeper或者spring-cloud框架,能够针对业务特点设计架构,并随着业务的发展不断迭代。 精通常用异步处理解决方案,对消息队列、linux文件系统有深入理解。精通异步应用系统的开发及性能优化。 了解负载均衡原理,具有丰富的Nginx配置开发经验。
- 数据库、缓存
曾参与或主导分布式数据库架构设计,良好的读写分离设计,有性能优化、存储优化经验。 对常用缓存集群解决方案有深入的理解,对数据一致性等问题有丰富的设计开发经验。