岗位职责:1、负责软件技术架构的搭建和持续优化2、负责技术相关文档和方案的编制3、指导技术团队进行项目与产品的开发4、负责开发过程的疑难技术问题解决5、参与项目中核心代码的编写6、优化系统性能,修复系统疑难BUG,确保系统的稳定及安全7、负责配合完成公司及部门领导交待的其他工作任职要求:1、计算机相关专业,本科及以上学历2、扎实的基本功,掌握常用数据结构、常见设计模式,拥有一定的领域模型抽象能力,熟悉分布式系统的设计和应用,有设计过大型分布式、高并发、高负载、高可用性系统3、掌握SpringBoot、MyBatis/MyBatisPlus等常规框架技术的应用和原理4、掌握SpringCloud体系的基本原理和应用,具有2年以上微服务项目工程架构经验5、掌握Redis、MQ、ES等常用技术和服务,能搭建、维护这些IT基础服务6、熟悉Postgresql、Oracle、MySql等数据库技术7、熟悉Docker基本原理和应用,具有K8S搭建、管理、应用的经验,优秀的分析问题和解决问题的能力 8、熟练使用Linux、Maven、Git、Svn、Tomcat、Nginx等开源服务器配置和调优9、对下列技术领域有了解,并且实际使用过3种以上技术产品:传统关系型数据库、NOSQL数据库、缓存类数据库、消息队列、分布式流计算引擎,ETL 流程设计开发经验,有MaxCompute/Hive/Spark SQL等相关开发经验10、熟悉大数据平台架构搭建,熟悉常用的大数据相关知识体系与技术栈,如:Hadoop、Flink、Spark、Hbase、Zookeeper、Kafka、Doris、Ds等,有实际集群部署和系统监控经验11、具备较强的抗压性和较大的工作投入度,能够自我驱动