1、熟练掌握Java 语言,J2EE 规范基础扎实,掌握代理、工厂等常用设计模式及基础算法,具备标准化编码习惯;
2、熟练使用 SpringBoot、SpringMVC、MyBatis-Plus,熟悉SpringCloud分布式开发,掌握 Nacos、Eureka、GateWay、Sentinel等核心组件;
3、熟练操作 MySQL,具备复杂 SQL 编写与优化能力;熟悉 Redis/RedisCluster、ES;掌握 RabbitMQ、ActiveMQ、Kafka 消息中间件,熟悉Activity工作流;
4、熟悉 HTML、JS、Ajax、JQuery,掌握 Vue+Element-UI前端开发技术;
5、熟悉 Linux 常用命令,掌握 Docker 基础使用、Jenkins持续集成;熟练使用 Git 版本控制、Postman接口调试,了解ShardingSphere分库分表技术;
6、具备金融系统高可用、高并发、幂等性、数据一致性解决方案落地经验,熟悉资损防控、监管合规相关开发要求;
项目 :中信百信银行智能风控平台
项目介绍:为中信百信银行搭建全业务场景智能风险防控平台,覆盖信贷、交易、登录等场景,通过规则引擎、实时特征计算识别欺诈行为、控制信贷风险,平衡风控严格性与用户体验,保障业务合规稳定运行。
技术栈:SpringCloud、SpringBoot、Kafka、RedisCluster、MySQL、Activity引擎、Sentinel、Docker
工作内容:
1、负责风控策略平台、贷中监控模块核心开发,实现规则热加载;
2、设计并落地风控接口高可用方案,集成 Sentinel 实现熔断、限流、降级,通过 Redis 分布式锁 + 全局唯一 ID 保证接口幂等性;
3、参与风控决策流水模块开发,满足银行监管合规相关开发要求。
量化成果:
1、优化实时变量计算与接口调用链路:将原 OpenFeign 同步调用改为异步调用,使用CompletableFuture异步编排;非核心节点减少重试次数;
2、落地高可用与幂等性保障方案:搭建 Redis Cluster 高可用缓存集群,实现规则缓存、额度缓存、用户缓存;设计全局唯一请求 ID(requestId) 作为幂等键,覆盖信贷申请、审批、额度扣减、合同生成等核心接口;
3、协同策略团队完成风控迭代,将业务误拒率降低3%,合规交易通过率提升5%,降低银行潜在资损风险。
项目 :民生银行云决策平台
项目介绍:该平台是以决策服务为核心的平台类系统。主要实现就是为各个业务系统提供标准化、平台化、微服务化、配置化、引擎化的决策服务平台,当前平台主要功能模块分别为决策处理服务、智能分析服务、数据聚合服务、数据应用服务、平台管理服务等,其中决策处理服务为平台核心基础服务。
技术栈:SpringBoot、SpringMVC、SpringCloud、kafka、redis、es、mysql、hbase、 ShardingSphere、workflow等技术。
工作内容:
1、主导平台管理服务核心表结构(权限表、租户配置表)设计,基于 ShardingSphere 实现分库分表,支撑千万级数据存储;
2、基于 RBAC 模型实现多层级权限体系,支持动态角色分配,集成 SpringSecurity+JWT 完成接口鉴权;
3、设计 ES 索引模板与聚合分析规则,编写智能分析服务实时检索需求文档;
4、基于动态数据源切换 + Redis 缓存租户配置,落地多租户数据隔离方案。
量化成果:
1、重构 ES 模糊查询逻辑,用 Wildcard Query 替代 Regexp Query+NGram 分词器预处理,查询响应时间从1200ms 降至 270ms;
2、优化 Kafka 消费流程,通过 CompletableFuture 异步编排 + 线程池调优,吞吐量从500TPS 提升至 2200TPS,彻底解决消息积压问题。