工作职责: 1、参与系统改造、优化、架构设计,提出有价值的意见和解决方案; 2、负责推动产品架构优化,发现并解决性能瓶颈;3、独立负责模块设计和开发工作,并有能力架构合理的微服务模块。 职位要求: 1.3年及以上工作经验优先 2.JAVA基础扎实,熟练掌握数据结构、多线程、设计模式、线程池等 3.熟悉JVM,包括内存模型、类加载机制以及性能优化 4.熟练WEB编程,了解SpingMVC,ORM(mybatis/hibernate),及其原理 5.有大型业务系统的架构设计和实施能力,熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息等 6.具有微服务以及周边工具开发经验,如Dubbo、Spring Cloud等分布式框架,有容器化实战开发经验加分 7.熟练使用Mysql,并掌握SQL语句,了解其性能优化以及相关设计原理,具有数据库架构加分,如:Sharding JDBC或者MyCat 8.技术视野开阔,有较强的分析和解决复杂问题的能力,具备良好沟通、组织协调以及强烈的责任心 9.业务理解力强,学习能力强,能持续学习 10.加分项: a.有带过徒弟的优先,能培养新人 b.有负责过中大型项目软件研发工作经验(5000+以上) c.有从事架构师岗位,或者正在担任架构师更好 d.处理过跨部门、跨产线协作沟通等相关事宜 e.熟悉并使用hadoop生态以及相关分布式计算框架,如:HDFS,YARN,MR,FLINK,ZOOKEEPER,FLUME,HIVE,HBASE,SPARK等 f.有相关数据仓库的搭建研发经验,如:建模,ELT,数据同步等