ID:234193

高级Java开发工程师

  • 公司信息:
  • 中植财富集团
  • 工作经验:
  • 5年
  • 兼职日薪:
  • 1000元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 北京
  • 朝阳

技术能力

规范编写Java代码,具有扎实的编码功底和良好的编码习惯,工作中多用于io、多线程、集合等开发技术;;
掌握基于Spring Boot框架和Java语言的微服务开发并有微服务和分布式系统开发经验;
常用Mysql,运用了解Oracle常规操作,常使用Redis等 NoSQL数据库 ;
对Spring、Spring MVC、Mybatis、Mybatis-plus等主流开源框架较为熟悉;
熟练使用SpringCloud 相关组件,Netflix Eureka、Ribbon、Hystrix、Feign、Zuul等;
应对过高并发场景,能熟练使用分布式锁,有效控制接口并发。
代码管理采用SVN、Git、Maven、Gradle等项目管理和项目构建工具,了解Docker、Nginx的使用;
对Java web开发架构较为熟悉,早期也采用过Servlet/JSP技术;
工作中也对Linux操作系统及其常用命令有过一些使用;
能够正常运用RabbitMQ消息中间件于项目开发中;
编写常采用IDEA 开发工具,早期也是用过eclipse开发工具。

项目经验

在协同营销项目组从事开发协同营销平台,主要参与项目需求讨论、研发阶段、分布式环境部署、技术难题解决等。
项目结构:
Core-核心通用工具(jar) coupon-优惠卷模块 customer-会员模块 activity-活动模块 system-系统模块
LogSys-日志模块 frontEnd -前置 report-报表 batch-批处理模块
该项目为微服务平台项目,采用目前比较主流的SpringBoot构建微服务。
项目名称 协同营销平台 - 活动抽奖积分排名服务
使用技术: SpringBoot+Mybatis-plus+Redis+Redisson+Security+ApiSwagger+Gradle
责任描述:
整个活动数据库的设计
活动抽奖算法的实现
实现积分rank排名展示
数据库的设计:根据表关系和业务创建表和索引,以提高表的SQL语句执行效率;
抽奖算法的实现:首先考虑并发性,抽奖方法是在高性能分布式锁-redisson控制下执行,算法思路运用几何概形思想,将奖品集合的概率划分区段放入数组中,概率区段通过该概率累计相加确定,利用随机数产生随机概率,加入数组并排序,该数据的下标,就是对应奖品集合中奖品的索引;
积分rank排名展示:考虑排名的实时更新以及对数据库请求的压力下,该实现需要用到Redis作为缓存中间件,排名信息放在Redis中,并设置缓存有效时间,在Redis中存储一个有序集合;

项目名称 对外小程序服务
使用技术: SpringBoot+Mybatis-plus+Redis+Security+Redisson+ApiSwagger+Gradle
责任描述:
小程序的对外活动配置
小程序的对外活动分享回调
小程序的分享配置:提供对外接口,进行安全限制,配置可访问接口ip白名单,进行ip限制,根据加密传参解密,根据解密内容做签名认证,并比对传参签名,业务处理获取小程序配置,约定响应状态码,进行加密处理响应传参;
小程序的对外活动分享回调:提供对外接口,配置ip白名单,解密加密参数,根据参数内容做签名认证,根据分享微信OpenId和AppId确定唯一用户,根据活动分享配置进行业务处理,该业务处理为异步处理,约定响应状态码,进行接口响应;


项目名称 会议报名服务
使用技术: SpringBoot+Mybatis-plus+Security+Redis+Redisson+ApiSwagger+Gradle
责任描述:
整个会议报名的创建
报名成功及中奖短息发送
活动对象控制
会议报名活动权限分配
文档解析页面展示功能实现
会员报名服务的创建:编写工具类,定义配置字段枚举,利用反射机制编写通用工具方法对会议报名活动进行配置和创建;
报名成功及中奖短息发送:报名成功短信利用Spring容器事件机制,通过对接第三方系统,和统一消息平台短息接口技术人员沟通对接;奖品短息发送通过批处理定时任务进行发送时间预约处理,根据姓名手机号和奖项内容生成短信内容文件发送至统一消息平台;
活动对象控制:不同活动针对不同用户,跨模块远程调用,和第三方平台统一用户对接,获取用户层级,根据层级进行限制;分行机构限制和第三方平台统一认证对接,获取用户所有银行卡进行分行控制;
会议报名活动权限分配:利用Spring Security安全框架进行活动的权限分配,以及后管用户的权限、角色的操作控制;
文档解析页面展示功能:模块支持在线预览上传文件内容,编写工具方法,利用poi和docx4j对doc、docx、xls、xlsx进行解析,内容处理成html文件,在模块内在线预览;

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系聘用方端客服
联系聘用方端客服