ID:318722

。。

高级Java开发工程师

  • 公司信息:
  • 上海艾融软件有限公司
  • 工作经验:
  • 5年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 上海
  • 浦东

技术能力

本人本科计科专业,从事金融、信息产业后端开发5年,少量前端开发、测试和运维技术。
1、熟练掌握javaSE和javaEE相关知识,具备良好的面向对象编程思想,熟悉23种设计模式;
2、熟练掌握Map、List等集合、底层原理、扩容、hash冲突等;
3、熟练java多线程、锁、线程池、IO、掌握多线程并发思想;
4、熟悉http、tcp/ip等通讯协议,掌握网络编程;
5、熟悉JVM类加载机制、JVM结构、内存模型、GC算法,JVM调优;
6、熟悉Mysql、Oracle数据库、索引、事务、性能调优;
7、熟悉springboot、springcloudalibaba、springCloud等微服务相关架构;
8、 熟练掌握nacos服务注册中心、nacos配置中心、open-feign和dubbo远程调用、sentinal流量防卫兵、spring-security 权限管控等分布式组件;
8、熟悉阿里云ECS服务器Docker部署;
9、熟悉分布式缓存架构 Ehcache、Redis、RedisCluser集群、dubbo分布式框架、Nginx、Nacos、zookeeper分布式服务中心、及RabbitMQ、kafka、RocketMq、Activemq等消息中间件;
10、熟练掌握Springmvc、Spring、MyBatis、Spring security 等开源框架的流程原理及源码实现;
11、掌握使用Eclipse、ideal、SVN、Git、Maven项目管理和项目构建工具;
12、掌握JavaScript、Ajax、jQuery等前台开发技术

项目经验

B2B商户服务平台是由公司(全国唯二具有全证的支付公司)开发,供商户注册使用。拥有交易分析、终端概览、交易管理、清算管理、账号角色管理等功能,为商户便捷支付、清晰管理提供支持。
项目技术栈:SrpingBoot+SpringCloud+SpringCloudAlibaba+Oracle+ Linux+MybatisPlus
+dubbo+jedis+swagger+foxapi
个人职责:
平台公共接口开发,供码牌、收款啦、pos等终端的交易关联调用,保证高并发和大批量交易的稳定;平台交易记录、清算记录、退款记录等所有业务快速高效过滤查询的后端模块开发;负责平台下载中心模块的开发;负责平台公共模块-对外接口安全验签模块的开发;负责平台日常维护和满足市场功能改造;负责与客户对接。
项目难点:
商户业务量大、业务逻辑复杂,平台查询效率低,导出速度慢,影响商户体验感;平台api对外接口多,同时被商服pc、pos、收款啦app等终端产品调用,安全性需要保证;平台活跃高峰期,服务稳定性需要保证。
解决方案:
将大量的业务逻辑后移到sql中,Mybatis和Mybatis Plus结合,利用关联sql,利用include refid、
Choose When等关键字实现业务的快速查询;
平台的所有导出按钮采用异步下载,将文件异步保存到服务器,再通过下载中心将文件保存到本地,利用xxl-job定时清理服务器上的文件,异步功能采用@Async和AsyncConfig,保证平台线程安全;
使用注解@Annotation的形式实现接口的选择性验签,保证接口安全;
Open-Feign方式配合使用,实现平台与其他23个域的信息交互。
Foxapi和swagger解决接口多,维护困难的问题。

信用行为

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

发布任务

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

微信接收人才推送

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

接收人才推送
联系聘用方端客服
联系聘用方端客服