职位描述:1、负责系统架构设计和核心部分编码工作;2、对编写的程序进行严格的自测,进行系统故障的诊断、定位、分析和调试;3、参与产品需求的沟通、讨论和协调;4、指导开发人员进行模块开发,提测后和团队交叉code review。职位要求:1、本科以上学历,计算机相关专业;2、5年以上使用Java进行web开发的经验,精通AOP、spring、mybatis等框架,熟悉Linux下的常用命令;3、JAVA基础扎实,熟悉io、多线程、集合等基础框架,熟悉分布式、缓存、消息等机制;4、熟悉MySQL、Oracle、Redis,了解Nosql等数据库,熟悉常用的数据库优化策略;5、熟悉常用的分布式中间件,如 dubbo、springcloud、rabbitmq、kafka、rocketmq等,了解其基本原理和使用方法;6、熟悉常用的设计模式,良好的代码规范;7、良好的沟通能力和学习能力,热衷于技术;8、了解Nosql数据库,如:mongodb、hbase、elasticserach等基本架构,熟练使用API;9、有服务器性能优化、数据库性能优化、大型系统性能优化经验者优先;10、有大型分布式、高并发、高负载高可用性系统设计开发经验、中间件开发经验者优先。