ID:402661

learn

高级Java开发工程师

  • 公司信息:
  • 顺丰科技有限公司
  • 工作经验:
  • 7年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 深圳
  • 宝安

技术能力

熟悉面向对象编程思想,编程基础扎实,具有良好的运用面向对象思想分析问题和解决问题的力,具备扎实的Java基础,擅长Java的Web应用开发,熟悉MVC设计模式,Tomcat服务器配置,掌握Web应用系统开发流程,具备独立开发能力;
熟悉Spring Spring Boot Spring Cloud技术栈 熟悉SpringMVC、Mybatis、Mbatis-Plus、Jpa熟悉Spring security Springboot Batch Springboot Webflux 等主流开发框架与应用;
熟悉Oracle、MySQL、PostgreSql、TiDB等数据库,具有一定的数据库表设计经验,能熟练掌握编写sql语句与存储过程的,了解序列、函数等PL/SQL编程;
熟练使用常用的设计模式并灵活运用;
熟悉常用的ActiveMQ服务中间件包括RabbitMq,RoketMq,Kafka等
熟练Dubbo Sentinel Nacos等阿里开源项目中间件以及Nginx代理服务器的使用;
熟练掌握Idea、Eclipse、SVN、Maven、Git项目管理和项目构建工具、了解UML标准建模语言;
了解Vuejs、JavaScript、JQuery、Ajax、HTML5、Bootstap、Layui等前端开发技术;
熟悉Redis、MongoDB、Memcache ;
熟悉Windows、Linux 系统的基本管理与维护、熟悉Docker等运维工具。

项目经验

项目三: 网关协同平台
开发环境: Jdk1.8、Jboss、Git、Mysql、 Idea、
软件架构: SpringBoot 、Mybatis、Jpa、Redis、Dubbo、Zookeeper、Elasticsearch、Kibana、
项目描述: 该平台是由于中行对接的前端平台较多包括H5,Ios,安卓等接入渠道,为了更好的管理及限制渠道访问量,统计相关数据等。
责任描述 : 1、对需要经过网关平台的接口进行统一封装,主要通过两种协议调用dubbo和http。
2、配置相关接口的客户端关联链接及访问量大小。
3、搭建EFK系统为联调前台提供简易日志查询。
项目四: OAuth授权中心
软件架构: Spring 、Spring Security、Mybatis、Redis、Dubbo、Zookeeper、
项目描述: 使用Oauth2机制搭建的一套为外部系统需要经过授权认证的登陆方式提供相关的调用。
责任描述 : 1、集成网银客户端,微信客户端等相关授权方式。
2、编写获取code码,code码获取token相关过滤器实现。
项目五: 中台支付系统
软件架构: SpringBoot 、Mybatis-Plus、Nacos、Redis、Rabbitmq、SpringCloud-Feign
责任描述 : 1、对资金相关的功能增加分布式锁,确保订单支付等不会重复,同时数据库也做校验。
2、支付回调时通过mq向订单系统发送通知支付成功等。
3、调用微信,支付宝Api 从App端跳转至小程序端,与中台的订单模块接口联调。
项目六: 抽奖功能
软件架构: SpringBoot 、Hibernate、Mybatis、Redis、Rabbitmq、Jsp
项目描述:公司准备国庆期间推广丰修上门回收这项业务,增加业务量所准备的抽奖活动。
责任描述 : 1、编写核心抽奖算法,用户抽奖按照一定的规则和概率返回抽中奖品,并减少奖品数量。
2、使用分布式锁解决抽奖并发问题。
项目七: 门店管理
软件架构: SpringBoot 、Hibernate、Mybatis、Redis、Rabbitmq、Jsp
责任描述 : 1、门店订单根据不同的状态查询,包括未发货,待上门,已发货等,以及根据运单号查询订单详情等。2、根据门店所属省市区门店信息等配置的发货规则,校验该门店当前的订单是否达成发货条件,如果达到发货条件则向店长发送通知短信。
项目八 : 即日达项目
开发环境: JDK1.8、Jetty、GIT、MYSQL、 Idea、
软件架构: SpringBoot、Apollo、Consul、Redis、dubbo、Saturn-Job Mybatis-Plus RocketMq
责任描述 : 1、骑手抢单,到店,取货,确认收款,送达,培训考试等模块的开发。2、使用分布式ID,雪花算法生成确保全局ID唯一性。3、使用分布式锁对骑手抢单进行锁定,保证高并发情况下只有一个骑手抢到某个单。4、骑手经纬度获取,实时上传。
项目九 : IMF国际会员资金项目
软件架构: SpringBoot 、Apollo、Consul、Redis、dubbo、Saturn-Job、Mybatis-Plus、Cola等
责任描述: 1、 提供dubbo接口给前端调用生成二维码及完成支付等处理,并调用其他服务。对接公司支付平台,支付云,完成充值,提现,回调模块开发。 配置定时任务每天定时对系统的资金账户,信用账户进行比对,异常邮件提醒项目负责人等,同时使用双账户记账模式对订单金额进行记录。

案例展示

  • 顺丰丰修

    顺丰丰修

    项目描述:公司准备国庆期间推广丰修上门回收这项业务,增加业务量所准备的抽奖活动。 责任描述 : 1、编写核心抽奖算法,用户抽奖按照一定的规则和概率返回抽中奖品,并减少奖品数量。 2、使用分布式锁解决抽奖并发问题。

  • 中国银行app

    中国银行app

    该平台是由于中行对接的前端平台较多包括H5,Ios,安卓等接入渠道,为了更好的管理及限制渠道访问量,统计相关数据等。 责任描述 : 1、对需要经过网关平台的接口进行统一封装,主要通过两种协议调用dubbo和http。 2、配置相关接口的客户端关联链接及访问量大小。

查看案例列表(含更多 0 个案例)

相似人才推荐

信用行为

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

发布任务

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

微信接收人才推送

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

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