岗位职责
1.负责软件需求分析,设计,开发工作,承担解决方案相关产品需求分析,设计,开发,高质量完成系统交付。
2.参与云化领域软件系统核心模块的技术竞争力构建,架构设计。
3.负责改进软件产品的性能,可扩展性,稳定性及安全性,负责关键技术的提前验证,消除版本落地的技术风险。
岗位要求
一.专业知识
1.网络通讯基本知识。
2.具备分布式数据库,高并发,微服务,云计算,分布式调度等经验值优先。
3.具备服务化,微服务产品开发设计经验,分布式系统开发设计经验优先。
二.业务技能
1.精通JAVA,js,c++,python等主流开发语言中一种。
2.掌握常见的数据结构及算法,了解面相对象设计原则和设计模式,对代码质量,网络安全有一定理解。
3.精通多线程编程,熟悉分布式,缓存,消息队列等机制,熟悉jvm,包括内存模型,类以及性能优化。
4.有关键独立模块设计,开发,维护经验,有微服务开发经验优先。
5.熟悉常见JAVA开源框架,如spring,springmvc,mybatis等。
6.有重构经历,了解重构的级别步骤。