1、 熟练掌握 Java 基础知识,具备良好的编程风格和面向对象编程思想,熟悉 常用的设计模式(如单例模式、工厂模式、代理模式等), 熟悉多线程及线程同步、反射原理,了解 jvm 类加载机制、内存模型。
2、 熟悉 Spring Boot、Spring Cloud 等微服务框架,了解 Spring boot 自动装配原理,了解 Dubbo 服务注册和 RPC 实现原理。
3、 熟练使用 Spring、SpringMVC、MyBatis、Hibernate 等主流框架进行开发, 了解 Spring 部分实现原理和实现细节并进行过手写实现(如依赖注入, spring mvc)。
4、 熟练使用 MySQL 数据库及索引使用优化,熟悉 redis 、 MongoDB等nosql数据库。
5、 熟悉 Docker 容器化技术,熟悉常用的 Linux 系统命令,熟悉 Nginx 服务器。
6、 熟练使用 RabbitMQ、Kafka 等消息中间件。
7、 掌握分布式锁、分布式任务调度 quartz 等技术。
项目:泰营销 Social CRM
开发涉及技术和工具:
开发框架使用 Spring boot + MyBatis,使用 Mysql 持 久化数据,用 redis 做缓存,使用 RabbitMQ 消息中间件进行消息发送接收,使 用 Quartz 进行任务调度,使用 apollo 配置中心统一管理配置。
项目简介:
泰营销 Social CRM 致力于打造一款可供多租户使用的,基于微信的 (小程序、H5)营销活动产品,借助于微信的流量通过助力、分享等方式进行用 户的裂变,对用户进行拉新促活,获取销售线索,通过科技赋能业务,实现精准 营销。
主要职责:
角色职责:
担任项目组研发组长(技术 10 人左右),负责组织需求反宣讲,任务划分,架构、接口设计,代码、表结构 review 等职责,把控项目整体进度, 推动项目保质保量完成,按时按需交付客户。
开发职责:
1:参与基于 H5 的抽奖、助力、调查问卷、心愿礼等活动和基于小程序的红包雨、会员日、步步为王等活动开发,进行接口设计开发,表结构设计开发,索引及代码优化,支持高并发、高可用。
2:进行 zuul 网关设计和接口鉴权。
3:任务调度 Quartz 开发。
4:基础设施服务开发,如长短链接、短信,ELK等服务。
简介:智米商城是一个B2C的家电营销网站,主要功能包括用户注册登录(支持手机号一键登录,微信,微信,小米,facebook等第三方登录),选择商品下单购买,售后物流,商品收藏,分享(QQ、微博等),优惠券领用,限时购、拼团活动等功能。 工作: 1、用户第三方登录开发,包
简介:泰营销 Social CRM 致力于打造一款可供多租户使用的,基于微信的 (小程序、H5)营销活动产品,借助于微信的流量通过助力、分享等方式进行用 户的裂变,对用户进行拉新促活,获取销售线索,通过科技赋能业务,实现精准 营销。 主要职责: 角色职责:负责组织需求反宣