ID:413069

🐝xxffb

高级后端开发工程师

  • 公司信息:
  • 广州佳都集团
  • 工作经验:
  • 8年
  • 兼职日薪:
  • 800元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 广州
  • 黄埔

技术能力

(1) Java 基础:精通 Java IO 流、集合、多线程、反射、泛型、注解、动态代理等。
(2) 框架:精通 Spring、SpringBoot、MyBatis、MyBatis Plus,具备框架定制与二次开发能力。
(3) 并发编程:精通 Java 并发编程,熟悉 AQS、CAS、Lock、缓存一致性协议、volatile、synchronized 等。
(4) 分布式事务:精通分布式事务,熟悉 2PC/3PC、TCC、Saga、MQ 等方案,具备实际项目经验。
(5) 数据库:精通 MySQL,熟悉索引底层数据结构、算法、隔离级别、锁机制、MVCC 与 BufferPool 缓存机制,具备 SQL 优化、分库
分表、索引优化等经验。
(6) 缓存:精通 Redis,熟悉线程模型、核心数据结构及使用场景,熟悉缓存穿透、缓存失效等高并发场景。
(7) NoSQL:精通 MongoDB,熟悉索引、事务机制及调优。
(8) 微服务:熟悉 Dubbo,熟悉负载均衡策略、容错机制、服务消费、泛化调用及 SPI。
(9) 消息中间件:熟悉 RocketMQ、RabbitMQ、Kafka,解决过消息丢失、重复消费、顺序性等问题。
(10) Spring Cloud Alibaba:熟悉 GateWay、Sentinel、Nacos、Seata 等。
(11) 设计模式与数据结构:熟悉常用设计模式及数据结构。
(12) 高性能 IO:熟悉 Netty 线程模型,了解 Reactor 模型对 NIO 的封装实现。
(13) JVM:熟悉 JVM 底层原理,熟悉垃圾收集器及核心参数调优。
(14) 分布式处理:熟悉分布式锁、分布式事务、分布式 Session、分布式任务等。
(15) 低代码框架:熟悉 RuoYi 低代码框架。
(16) IDE 插件开发:熟悉 Eclipse、IntelliJ IDEA 插件开发,具备低代码框架、项目脚手架、代码生成等插件开发经验。
(17) 负载均衡:熟悉 Nginx、Zookeeper。
(18) 容器化部署:熟悉 Docker。
(19) 测试:熟悉单元测试、自动化测试案例编写(Pyhton)
(20) 监控:熟悉 Grafana,具备部署及源码升级经验(Go 语言)。
(21) CI/CD:熟悉

项目经验

项目名称:社区交流平台 项目时间:2023.12-2024-3 项目职位:Java 开发
项目描述:工行内部使用的一个类似于贴吧的社区网站,其中包括帖子发布,视频分享,问答,消息推送,圈子管理,帖子管理等功能。
主要技术:SpringBoot,Mybatis,Fabric,Docker,Dubbo,MongoDB,Mysql
开发工具: Git,Idea,maven
责任描述:
1. 前期需要分析
2. 社区模块后端服务搭建
3. 社区模块后端服务设计以及开发
4. 帖子管理模块搭建
5. 帖子管理模块设计以及开发
6. 服务维护以及生产发布

项目名称:前中台低代码框架 项目时间:2018.11-2020-10 项目职位:Java 开发
项目描述:基于 Eclipse 的研发的前中台服务开发框架以及 SDK,可支持在 Eclipse 中以组件的形式编辑业务逻辑,SDK 以及插件中初始化
了大部分基础功能组件,包括数据库访问,http 请求,RPC 请求,mq,redis,数据组装得,也对外提供了可拓展配置,开发可根据业务
需要定制组件,该插件和框架很大程度上方便业务或者开发进行业务流程的编排,测试,发布等,更方便与后续的维护和升级。
具体实现:
Eclipse 插件:基于 GEF 开发,通过解析相关得 xml 文件展示出对应得图形化页面
SDK:基于 SpringBoot 上开发,通过解析流程页面的 xml,在 Spring 初始化过程中把解析的流程生成对应的流程 Bean,存放到 spring
容器中(也有存放到自定义的容器),并且统一了 Http 以及 Rpc 请求的统一入口,根据接收的内容访问到对应的流程 Bean 执行。
主要技术:SpringBoot,Mybatis,Redis,zookeeper,dubbo,RabbitMq,Mysql,Nginx
开发工具: Eclipse,Git,SVN,Maven
责任描述:
主要负责主流程开发和相关功能维护
插件方面:
1. 图形化界面开发和维护。
2. 根据业务需要拓展技术组件支持开发使用
3. 功能优化,维护
SDK 方面:
1. 封装接口访问统一流程
2. 低代码流程解析并生成对应流程 bean
3. 与插件同步生成对应的组件实现类
4. 日常维护和升级

项目名称 悦农生活 APP、忠棉商城(电商平台) 项目时间:2018.11-2020-6 项目职位:开发组长
项目描述:主要负责前台网关和中台部分的服务开发,服务均基于阿里云的 edas 微服务平台上部署。
具体功能模块:
1.金融前台网关设计开发。
2.用户中心:用户登录,注册,实名,第三方登录认证等功能 。
3.支付中心:收银台,包含:银行卡支付,微信支付,支付宝支付,交易对账,资金内部清算,商户资金清算。
4.订单中心:订单创建,查询,下单支付等。
5.数字营销平台:个人成长值体系,积分体系,优惠券体系,营销活动管理。
主要技术:SpringBoot,Mybatis,Redis,EDAS,SpringSession,SLB,EL
开发工具: Eclipse,Git,SVN,Mavne,IDEA
主要责任描述:
1. 团队管理,需求分析以及系统设计
2. 各能力中心的 MySQL 数据表设计,项目的数据优化。
3. 前台网关的单点登录控制,会话保存,通过 SpringSession+redis,实现分布式 session 管理。
4. 前台网关对后端服务的封装,对各个服务间的事务进行统一管控,从而达到分布式事务的统一性,具体场景:用户下单,用户使用
券和积分支付等,主要使用技术:补偿交易,最终一致性,对账
5. 支持百万级会员红包批量发放,主要技术:通过 redis 批量生成券编码
6. 支持秒杀的高并发场景,主要技术:redis 对订单的数量控制,队列等异步线程处理
7. 支持大数据的用户参加营销活动的数据统计并展示,主要技术:MQ 序列实时消息推送,前台/前端埋点统计,datawork(大数据处
理工具)统计并推送到数据库。
8. 开发代码的规范化,把代码流程抽线化,如: 初始化->参数校验->业务流水初始化->主业务流程->业务流水持久化->返回参数封
装。方便代码的统一管控。
9. 人员协调与任务分发,组内日常开发管理

项目名称:顺德农商手机银行 APP(电商平台) 项目时间:2020.8-2021.12 项目职位:开发组长
项目描述:顺德农商手机银行 APP 后端基于阿里 SOFA 环境下搭建的微服务架构,应用了阿里星环的开发模式,业务人员可在星环(服

案例展示

  • 悦农生活 APP

    悦农生活 APP

    项目描述:主要负责前台网关和中台部分的服务开发,服务均基于阿里云的 edas 微服务平台上部署。 具体功能模块: 1.金融前台网关设计开发。 2.用户中心:用户登录,注册,实名,第三方登录认证等功能 。 3.支付中心:收银台,包含:银行卡支付,微信支付,支付宝支付,交易对

  • 悦农生活APP

    悦农生活APP

    简介:农生活·鲜特汇是一个具有"三农”特色、集多元化功能于一体的综合电商平台,汇集省内绿色健康、严格溯源、安全放心的特色农副产品及生活周边商品。悦农生活·鲜特汇具有四大特色:一是好产品:只做具有各地特色,且每一特色品类中最优农户、商家的产品。二是好品质:精选当地特色产品

  • 现金管理系统

    现金管理系统

    简介:智能收款现金管理系统用于管理收款机的现金业务,配套智能收款机产品,通过该后台管理系统,可以记录、管理、汇总、查询所有交易记录,以及维护管理相关各级的基础信息和交易相关信息。 负责内容: 服务端:全程负责设计与研发 网站: 全程负责设计与研发

  • 悦农生活APP

    悦农生活APP

    项目描述:主要负责前台网关和中台部分的服务开发,服务均基于阿里云的 edas 微服务平台上部署。 具体功能模块: 1.金融前台网关设计开发。 2.用户中心:用户登录,注册,实名,第三方登录认证等功能 。 3.支付中心:收银台,包含:银行卡支付,微信支付,支付宝支付,交易对

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

信用行为

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

发布任务

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

微信接收人才推送

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

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