ID:295125

相爱一生

java高级开发工程师

  • 公司信息:
  • 中软国际
  • 工作经验:
  • 6年
  • 兼职日薪:
  • 1000元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 上海
  • 闵行

技术能力

⚫ 熟练掌握Idea、Eclipse、Visual studoe code、Plsql、Navicate、Mysql Workbench、Git等开发工具的使用。
⚫熟练掌握java基础知识,具有良好的编码习惯。。
⚫ 熟练掌握 mvc 框架,springMVC、mybatis 等 web 开发框架的使用。
⚫ 熟练掌握MySQL、Oracle数据库的设计、SQL语句的优化,分区、分表以及事务控制。
⚫ redis 原理、数据结构有深入了解,掌握 mongodb 数据库的基本使用。
⚫ 分布式组件 nacos、zookper、gateway、openfeign、sentinel 的熟练使用。
⚫ 熟练掌握消息中间件 rabbitmq,rocketmq、kafka 的使用,对原理有一定了解。
⚫ 掌握 poi,easyPoi 对 excel 的读写使用及工作流 activiti 的基本使用。
⚫ 掌握用户权限管理\工作流的使用。
⚫ 熟悉 linux。
⚫ 掌握前端 html,Jquery,js,ajax, vue 等技术的使用。

项目经验

项目一、未知树课堂(机构版)
开发环境:VsCode + Mysql Workbench
使用技术:Node + Redis + Mysql + Swagger
项目简介:未知树课堂是一款辅助教学的应用服务平台,主要服务于培训机构,该产品主要分为课程中心,商城、个人中心等模块组成,其中集成了微信登录、手机号登录,文件的上传、下载,视频的播放,微信支付,支付宝支付等功能。
项目职责:
1、参与业务逻辑的分析
2、根据原型进行项目的分析
3、负责数据库表结构的设计
4、负责后端各模块的开发、自测、联调测试
5、项目的各个环境的部署
技术要点:
1、与微信等平台之间的交互使用nodejs完成
2、数据库表设计细粒度话
3、做了大量的埋点,以及数据量的统计,数据库进行分库
4、数据的Json存储等
5、进行了IP白名单、微信白名单的可配置化,用于用户限制
6、购物车、订单的管理、微信、支付宝支付

项目二、未知树(学校版)
开发环境:JDK + Intellij IDEA + Navicate
项目体系:SpringBoot + Mybatis + Mysql + Redis + Swagger
项目简介:该项目是一个后台服务多个前端的项目(前端包括:学生版APP、教师版APP、投影端、写课端、运营后台),主要服务于学校上课的业务,该产品主要分为学生版APP、教师版APP、投影端、写课端、运营后台,教师在写课端,完成写课,在教师端完成与投影端的连接,进而上课,发布学习任务,由学生在学生端进行答题,如此的交互过程。
项目职责:
1、根据原型进行业务逻辑的分析、数据库表结构的设计
2、负责各模块的开发、自测、联调测试
3、负责数据库的发布,项目的发布
技术要点:
1、数据的融合(学校班级信息融合)
2、权限的控制(学校授权)
3、通过Redis来实现,实时的信息交互
4、学生综合表现的统计工作
5、Schedule执行数据任务

项目一、橙分期
开发环境:JDK + Idea + Oracle + Plsql + Zookeeper
项目框架:Spring + SpringMVC + Mybatis + Redis + Kafka + Mq + Elastic_job + Drools
项目简介:橙分期是一款线上购机的应用服务平台,主要服务于电信营业厅合约购机业务,该产品主要分为产品融合中心,授信中心、额度中心、账单中心、资金调度中心、CRM稽核中心、营销服务中心,保险理赔中心等核心模块组成,各模块之间由产品融合中心统一调度,拒绝互相依赖。各个环节的选择性分流,大量支持可配置化,数据的批量处理,通过定时任务来节省人为因素的影响。
项目职责:
1、参与组内业务逻辑的分析、数据库表结构的设计
2、绘制业务流程图、需求详细设计、整理接口文档
3、参与核心各个模块的开发、自测、联调测试
4、参与测试用例的评审、代码评审
技术要点:
1、资金调度中心,对于同一笔流水,实现幂等性校验,根据产品码实现扣款方式的区分
2、对省日报开发中,数据库建模使用星型模型(维度表、事实表、日报表)保证原子性,查询语句连接读库,以此来避免写库压力过大
3、产品融合中心处理合作方适配时,采用一接口多实例来进行合作方的适配
4、用户合同生成,分两种模式进行(HTML\PDF),根据规则引擎进行模式决策
5、保险理赔中心使用定时任务进行,合作方处理结果,通过kafka异步通知
6、产品融合中心发起扣款时,结合kafka、mq进行扣款操作
7、表结构设计时,日志表记录表要添加分区(尽量使用时间字段作为分区字段)

项目二、公共服务
项目框架:Spring + SpringMVC + Mybatis + Elastic_job
项目简介:公共服务,主要包含各业务线公用的功能,例如redis配置、quartz定时任务的配置、短信发送等功能。
项目职责:
1、分析业务需求,做出详细设计
2、通过读库实现,四条业务线日报、年报、晚报的短信发送
技术要点:
1、使用job实现多个定时任务的配置化
2、根据携带参数进行区分流程,短信内容细致化,抽象公有方法
3、短信联系人的可配置化

项目三、商品管理中心
项目框架:Spring + SpringMVC + Mybatis + Elastic_job
项目简介:该系统主要服务于白条商城业务的商品模块,以及分期核心的定时任务模块的拆分。
项目职责:
1、做需求分析,详细设计,可行性分析
2、绘制流程图
3、进行对账差异处理的开发
技术要点:
1、使用job实现不同的场景,不同数据库表结构,相同的处理逻辑
2、使用切面实现对流程的监控(多角度,多切点)
3、使用redis实现差异限量的可配置化
4、使用sql进行限量过滤

项目四、大总管系统
开发环境:Tomcat + JDK + Idea+ Oracle
项目框架:Spring + SpringMVC + Mybatis
项目简介:大总管属于翼支付内部系统,服务于翼支付所有的部门的管理,应用,该项目由技术部直接负责,其他事业群合力维护,增进翼支付内部的部门协调,数据共享。
项目职责:
1、参与组内研究,进行项目模块可行性分析
2、整理开发文档、业务流程图
3、独立开发核销系统
4、配合测试联调测试、上线
技术要点:
1、使用dubbo实现项目之间的接口的调用
2、使用数据字典实现数据与标签的互换
3、查询条件的优先级化

项目五、消费金融运营管理平台
开发环境:Tomcat + JDK + Eclipse + Oracle
项目框架:Spring + SpringMVC + Mybatis
项目简介:运营管理平台是一款o2o的线上管理平台,服务于消费金融事业群的各业务线的可视化管理平台,包含业务查询,办理,以及后期跟踪,用户信息管理,定时任务配置,redis配置页面等一系列服务与管理于一身的平台,进而提高各地市电信营业厅的工作人员工作效率。
项目职责:
1、参与组内业务逻辑的分析
2、使用三范式进行数据库的设计
3、负责与下游系统的交互
4、整理编写接口文档
5、开发订单管理模块
技术要点:
1、在订单管理页面,采用分页展示,分页数目可选择,级联查询,以及查询sql的优化,代码控制,防止脏读
逻辑删除,使用归档标识

信用行为

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

发布任务

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

微信接收人才推送

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

接收人才推送
联系需求方端客服
联系需求方端客服