1、熟悉java语言,具备多年一线开发经验,有遵循良好的编程规范的意识,能够运用设计模式编写可扩展、可维护的代码
2、掌握多线程编程,包括锁机制、CAS操作、原子类、AQS原理、线程池配置及Future编程套件等
3、对JVM有深入了解,熟悉类加载机制、常见的内存回收算法和垃圾回收器
4、熟练运用SSM框架以及Spring Boot快速开发技术
5、具备基于Spring Cloud或Spring Cloud Alibaba构建微服务架构系统的能力,熟悉分布式系统关键技术,如分布式id、分布式锁、分布式事务、最终一致性模型以及最大努力通知方案等
6、熟悉MySQL数据库的使用,对索引优化、存储引擎原理、锁机制和日志原理和MVCC机制有深入理解
7、熟悉Redis数据库,并熟悉数据持久化原理、高可用机制、内存淘汰策略等
8、掌握RabbitMQ、RocketMQ等消息中间件的使用,熟悉基于MQ实施最终一致性方案落地
9、熟悉分布式架构设计理论,如CAP定理、BASE理论、AFK原则
智小狐CRM系统
简介:是一款以智能外呼/群呼为核心的Saas系统,主要提升客户线索转化效率,降低转化成本。
采用技术:使用spring cloud alibaba构建,以领域驱动设计思维设计的微服务架构,服务采用Clean Architecture打造的插件式分层服务。使用RocketMQ作为消息中间件,使用MySql、Redis、MongoDB、ES等数据中间件,使用freeswitch作为软交换服务,实现外呼、群呼等功能。
主要职责:
1、主导技术选型并搭建基础开发架构,负责多级缓存、数据隔离、数据权限、安全认证等通用组件开发与技术培训
2、制定开发、测试、部署上线流程规范,以及服务监控体系搭建
3、负责应用服务开发,主要包含应用维护、下单、付款、计费等功能
4、负责智能外呼、质检等业务功能开发
6、负责系统优化