ID:347960

Cx330

高级Java开发工程师

  • 公司信息:
  • 软通动力
  • 工作经验:
  • 5年
  • 兼职日薪:
  • 700元/8小时
  • 兼职时间:
  • 可工作日远程
  • 所在区域:
  • 北京
  • 海淀

技术能力

1. 熟练掌握javase,熟悉并发编程,熟悉常见的设计模式,有良好的编码能力;
2. 熟练使用spring、mybatis、mybatis-plus、springboot框架,理解spring ioc/aop编程思想;
3. 熟悉springcloud核心组件,包括服务注册发现、配置中心、远程调用、服务网关、服务保护等;
4. 熟悉jvm的工作原理,熟悉常见的垃圾回收器与不同场景下的jvm调优;
5. 掌握mysql的使用,拥有对常见sql语句优化的能力,了解其底层储存原理;
6. 熟悉redis在项目中的使用场景、存在问题和解决方案;
7. 熟悉ElasticSearch,对其倒排索引、分词器、索引、集群、节点、分片有深入理解;
8. 熟悉kafka、rabbitmq等mq的特性和其应用场景,了解mq在消息传输过程中的问题和其解决方案;
9. 熟悉xxljob调度平台,熟悉其执行器、任务处理器等核心组件;
10.拥有良好的技术文档编写习惯,能在开发周期中输出高可读性的文档与流程图。
11.关注主流开源技术与框架,可以灵活使用开源框架与二次开发。

项目经验

Oms订单系统 java高级开发工程师
项目内容:
Oms订单系统作为公司内部订单管理系统,其主要功能包括,货品维护、货品上下架、货品同步、订
单同步、订单处理、退换单同步、库存管理、策略管理等功能;主要包含的子服务:oms_order、
oms_strategy、oms_product、oms_ops、 oms_gss、oms_data。
职责描述:
1. 负责策略模块的实现,涉及营销策略管理、包装策略管理、库存锁定策略管理、物流策略管理等;
2. 负责秒杀活动下订单逻辑的设计与实现,合理处理超卖、打击黄牛、少卖等问题;
3. 负责下单后付款逻辑的设计与实现,下单后10min未付款的情况采用rabbitmq对库存进行还原并将订
单置为失效;
4. 采用seata实现分布式事务,在项目中涉及到多个子服务做数据库操作时采用分布式事务;
5. 因本系统每个子服务均部有多个节点,在访问临界资源时采用redis分布式锁对数据进行安全防护;
6. 采用oss完成文件微服务的文件上传等功能。
技术栈:springboot、nacos、seata、springcloud-gateway、spring-security、jwt、mybatis-plus、
mysql、redis、rabbitmq、xxl-job。
开放平台 java高级开发工程师
项目内容:
开放平台的主要目的:为了提供一种和第三方商户、第三方企业对接的通用能力,避免新接入企业或
商户后再开发,主要功能模块包括开发者中心,控制中心,授权中心,网关等;对接内容在持续扩展中,
目前对接的主要功能有:商户同步,菜品同步,菜品数量批量同步,订单推送,订单状态回调,发货状态
推送等。
职责描述:
1. 负责三方用户单点登陆功能的实现和开放接口的验签逻辑;
2. 三方对接采用oauth2.0方式进行授权,accesstoken过期时间为1h,refreshToken过期时间位7天;
3. 负责开放接口开发:商户同步,菜品同步,菜品数量批量同步,订单推送,订单状态回调,发货状态推
送;
4. 负责关键业务流程设计,确保设计流程的合理性,有效性,安全性和可扩展性;
5. 参与项目的技术选型并提出建议,主导关键技术攻关;
6. 负责产品的 codeReview ,并通过培训提升团队整体能力;
7. 负责研发团队的通用组件设计,开发规范,开发平台搭建等;
技术栈:springboot、oauth 2.0、spring security、aes、jwt、mybatis、mysql、kafka、redis。
医政卫监(多租户) java开发工程师
项目描述:
本系统是为了提高医疗服务质量、加强医疗监督管理而开发和实施的一个综合性信息化项目,主要包
含以下功能模块:注册登陆、授权管理、医疗机构管理、抗菌药物备案、医生和护士管理、医疗质量管
理、医疗费用管理、疫情防控管理、审批子系统、数据统计与分析。
职责描述:
1. 负责系统多租户的设计方案与实现,采取mycat+schema隔离的方式实现;
2. 负责权限管理、抗菌药物备案、数据统计与分析模块的设计与实现;
3. 负责LocalCache辅助工具类的实现,对变动不太频繁的数据采用本地缓存策略,降低数据库的负载;
4. 基于activity6.0流程引擎模块功能以及流程表单的适配逻辑;
5. 负责实现流程引擎的流程部署、流程启动、提交、获取可操作按钮、驳回、撤回等操作;
6. 为了保证高并发场景下审批子系统的性能,将审批请求和相关数据信息发送至rabbitmq,有其异步发
送到下游审批处理节点;
7. 后端代码相互review,保持代码风格统一、降低后期维护成本;
8. 负责相关功能模块前后端联调。
技术栈:springboot、nacos、springcloud-gateway、openfeign、redis、rabbitmq、mybatisplus、mysql、mycat、activity6.0。
流程引擎 java开发工程师
项目内容:
本项目主要包含流程的基本操作(如新增流程、流程分类、部署流程等)和流程操作(如表单绑定流
程、流程启动、审批、驳回、驳回后直送、驳回后重走流程、转办、撤回、加签、减签、沟通、查看流程
图、获取下个节点信息、获取当前可操作按钮信息等),流程节点包含(单节点单实例、单节点多实例串
行、单节点多实例并行1人通过、单节点多实例并行全部通过、排他网关、并行网关等)。
职责描述:
1. 负责流程引擎适配器模块的设计与实现;
2. 负责流程引擎核心代码设计与实现、保证代码的健壮性,扩展性和性能要求;
3. 负责实现

信用行为

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

发布任务

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

微信接收人才推送

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

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