ID:390749

ᑋᵉᑊᑊᵒ

高级JAVA开发工程师

  • 公司信息:
  • 乐信集团
  • 工作经验:
  • 7年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 可工作日驻场(离职原因)
  • 可工作日驻场(自由职业原因)
  • 所在区域:
  • 西安
  • 全区

技术能力

1. Java 基础扎实,有良好的编码习惯 ,具有面向对象分析、设计、开发能力。
了解JVM垃圾回收机制,具有JVM故障处理,性能调优经验。
掌握设计原则,代理、单例、工厂等设计模式。熟悉反射机制,了解JDK新特性。
掌握集合(了解底层源码实现原理)、并发(具有线程池,锁,异步任务编排等实战经验)、
IO(了解常用NIO,BIO等模型)等基础知识。
2. 熟练掌握 SpringBoot、Spring Cloud、Mybatis主流微服务架构,能熟练应用常用组件进行实战开发,了解熔断机制断路器工作原理;Gateway 网关过滤器, 网关限流算法(如漏桶算法,令牌桶算法)。
3. 熟练运用常用中间件特性及集群的运用,如:Redis(读写策略,延时任务,缓存雪崩、缓存穿透、缓存击穿及相关解决方案,性能优化,持久化)、MQ(消息的顺序消费,重复消费,消息堆积的处理)、ES(日志的检索,增量数据同步)等。
4. 熟练掌握基于Oracle、MySql等关系型数据库,具备库表设计及SQL调优能力,熟悉分库分表机制。
5. 具有接入支付,分布式事务,框架搭建,服务治理,框架迁移等项目经验。
6. 熟练使用Git、Maven、IDEA等常用管理及开发工具。
7. 熟练运用Linux、docker,Jenkins 部署。

项目经验

分期乐是国内面向年轻人提供分期消费的金融服务平台,中国首家线上分期购物商城,助力2000多万商家与近200家金融机构提升效率与运营能力。系统采用微服务架构,五大核心业务系统为用户借款,还款提供保障。

1. 负责用户从分期乐借款、银行打款、到期日自动扣款全流程的设计开发,使用RestTemplate接入通联、宝付等三方支付接口,实现数据加解密,签名,保证用户还款代扣成功。
2. 实现PDF电子签章功能:通过Itext、keyTool工具实现pdf文件的电子签章功能,排查并解决合同签署由于字段填充问题导致的合同签署失败问题。
3. 慢SQL优化:用户个人信息表,在页面执行条件查询时响应很慢,通过执行计划分析,对关键字段添加索引,拆分复杂SQL,修改索引失效语句,将响应时间从20s降低到10s内。
4. 开发数据导出功能:用EasyExcel工具将常用统计数据做筛选导出,提升运营效率。
5. 开发规范化:参与项目需求评审会,编写技术方案,参与代码审查,配置接口字段字典,编写项目发布方案。
6. 基于Gitlab CI 搭建持续集成环境: 通过GitLab+jenkins搭建集成环境,保障项目质量。减少了部署时间,提高了开发团队的工作效率。
7. redis数据优化:配置合适的redis数据淘汰策略,保证缓存中系统配置参数的有效访问。
8. 修复RabbitMQ消息积压问题:通过临时扩容消费者数量,快速消费积压数据,保证业务数据的正常访问。


广发银行核心系统
通过自研分布式技术平台和分布式数据库进行微服务建设,实现核心系统的自主可控,将现存的Cobol语言业务系统转为Java微服务,完成银行核心业务功能的整体迁移。

1. 现有接口改造:梳理调用外系统接口,通过切面形式对接口增加报文头;分析各接口响应参数,对短时间内调用多个接口获取结果逻辑进行优化,减少接口调用次数,提升系统响应速度。
2. 使用CompletableFuture优化用户信息查询,对用户身份信息查询和查询卡信息异步调用,响应时间从3s降低到1s。
3. 框架迁移:参与分析开户项目的新框架迁移方案设计,负责将原有dubbo项目更换为springCluod。
4. 数据迁移:依托TBDS平台对客户关系管理系统数据进行迁移。
5. 代码规范化:负责小组内成员的代码Sonar扫描,对项目代码进行规范化处理。
6. 负责账户资金的TCC事务设计:通过三阶段方式,对用户账户资金进行扣减,保证数据一致性。

信用行为

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

发布任务

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

微信接收人才推送

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

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