岗位职责:1、深入理解业务需求,完成模块设计、编码;2、完成项目的系统分析、设计,并完成详细设计和编码的任务,确保项目的进度和质量;3、确保代码无重大质量事故;4、能够通过code review提供相关性能以及稳定性的建议。 基本条件:1.对工作有很强的责任感和很高的热情,适应在压力下的工作2.具备较强的学习能力,能够主动学习3.性格稳定,有良好的和客户以及团队的沟通能力 岗位技能:1、本科及以上学历,计算机、通信、数学、统计学等理工科相关专业;2、3年以上的相关工作经验,工作经验自取得本科学历起算 ,需提供本科学历或学位证书作为验证;3、熟练掌握JAVA语言开发、C++语言开发等业内常用后端开发语言,有系统设计能力,能独立完成从需求分析到实现的开发工作;4、熟练使用Linux、Shell及相关开发环境,了解云计算、Docker等技术;5、熟悉分布式、SOA、微服务、服务治理、REST、缓存技术、并发控制等技术,熟悉微服务架构,拥有基于SpringCloud、Dubbo等框架实现微服务架构的能力;熟悉常见中间件:Nginx、Tomcat、ZooKeeper、Rabbitmq、Kafka等技术;6、有良好的数据库设计能力、SQL编写能力和性能调优能力,熟练使用mysql数据库,了解主流国产数据库使用;了解过分库分表技术,熟悉如sharding-jdbc等开源分库分表中间件;熟悉Redis、Mongodb、HBase、ES等NoSQL数据库,了解大数据处理(Hadoop,Spark,Storm、flink);7、熟悉J2EE体系架构,精通主流开源应用框架,如Spring Cloud、Mybatis、SpringBoot、Dubbo等开发技术;8、Java等开发语言基础功底扎实,精通核心类库的使用,熟悉JVM原理,包括内存模型、类加载机制以及相关性能优化,熟练掌握多线程、网络编程、异步;9、熟悉常用算法、数据结构及设计模式,具有良好的编码风格和开发习惯,对面向对象编程具备深刻理解, 熟悉网络通信协议和数据传输格式。