岗位内容:1.参与核心后台功能模块的系统设计,并输出相关设计文档。2.完成后台核心功能模块的编码,并带领初级开发工程师完成编码工作。3.对系统核心功能的优化和调整,保证系统核心功能的稳定性。4.解决开发过程中遇到的难题,进行技术攻关等。岗位要求:1.本科或以上学历,5年或以上从业经验,计算机、信息、通讯类相关专业优先;2.扎实的编程基础,精通java开发语言,五年以上java开发工作经验;3.熟悉java底层实现原理,包括JVM类加载机制,垃圾回收算法等,并能熟练运用与系统的JVM参数调优,理解IO,多线程,集合等知识;4.深入理解数据库,熟练使用PostgreSQL,MYSQL等关系型数据库;5.熟练使用spring boot,Spring Cloud微服务开发框架,并深入理解其原理,有大型分布式,高并发,高负载,高可用系统开发经验的优先考虑;6.熟练使用各种中间件,如:redis,Elasticsearch,rocketmq;7.对业务能够深度理解,有清晰的业务思路,具备良好的业务建模能力,能够结合业务场景抽象业务模型,有良好的面向对象设计经验,独立或主导完成设计中大型项目不少于两个;8.熟悉常用设计模式,能承担核心模块和核心功能开发,主导技术难题攻关,能根据既定产品和项目特性进行技术架构设计;9.具备良好的沟通和团队合作能力,以及强烈的责任心和自我驱动力,能够积极主动地学习新的技术和工具,持续提升自己的技能水平10.熟悉docker、k8s相关工具使用;11.有ETL数据同步和处理经验以及数据分析系统或大数据开发相关经验者优先