●Java 技能:
➢Java基础扎实,有良好的编码习惯,熟悉并能运⽤主流的Java设计模式;
➢熟练掌握SpringCloud技术体系,SpringBoot快速搭建与开发微服务框架;
➢熟练掌握Saas 功能设计,独立搭建Saas体系多应用细粒度权限管理框架;
➢熟练掌握Hibernate、Spring,理解Hibernate⼆级缓存,理解Spring IOC/DI、AOP;
➢熟练使⽤dubbo、zookeeper等⾼性能服务框架;
➢熟悉MyBatis和SpringMVC框架;
➢使⽤Kafka异步消息队列,处理实时消息消费处理
●Javascript 技能:
➢掌握Javascript、AJAX、jQuery脚本编程,vue开发;
➢熟悉ztree、easy-ui、validate插件使⽤;
➢对ext-js有⼀定程度了解和使⽤经验;
●数据库技能:
➢熟练掌握Oracle、MySQL等关系数据库,熟悉PL/SQL语⾔;
➢熟练掌握⾮关系型数据库,如redis、MongoDB;
●其它技能:
➢熟练使⽤ SVN、Git、Maven版本控制⼯具;
➢熟悉应⽤服务器软件Weblogic,Tomcat、Docker、Jenkins等配置和部署以及搭建。
➢熟悉linux下基本操作命令以及java开发环境的搭建、自动化运维搭建;
➢了解⼀定的hadoop知识,了解HDFS和MapReduce⼯作机制;
➢了解webService和单点登录
●Saas 多应用平台
➢开发环境:IDEA + Undertow + JDK11 + MYSQL8 + Git + Maven
➢软件架构:Spring Cloud + SpringBoot2.0 + Redis +RabbitMq + Flink + Nacos
➢项目描述:Saas多应用平台具备RBAC功能、网关统一鉴权、Xss防跨站攻击、多模式存储系统切换、分布式事务、分布式定时任务等多个模块,支持多应用系统并行开发,支持多服务并行开发,成功实现为内部应用系统快速迭代赋能。
➢责任描述:
• 负责平台整体框架设计、搭建、服务拆分、调试、自动化部署配置
•负责 Saas 多模式逻辑设计与编码实现
•负责平台基础权限服务框架设计与编码实现;使平台具备多应用细粒度权限管理
•针对各业务不同需求,设计实现可插拔公共模块SDK,如:聚合模块、通用IM即时通讯协议模、第三方授权登录模块、自定义报表模块、数据流计算分析模块等
➢技术描述:
• 基于Nacos实现服务的注册与发现,使用OpenFeign实现服务间互相调用
•采用了Hystrix的作为熔断器,避免了服务之间的“雪崩”
•基于Mybatis的DataScopeInnerInterceptor拦截器实现了数据权限功能
•基于JWT的方式来加强服务之间调度的权限验证
•基于分布式事务中间件:seata,以 高效 并且对业务 0侵入 的方式解决分布式事务
•基于xxl-job 进行功能增强,实现多租户平台定时任务调度
角色 | 职位 |
负责人 | 高级java工程师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
该代驾项目包括PC平台端、司机端APP、用户端APP、用户端小程序; PC管理后台的功能有代驾订单、代驾调度、代驾业务参数配置、渠道收费配置、基本配置、客户列表、统计报表、提现管理、系统管理等。 司机端APP的主要功能:注册登录、实名认证、个人中心、听单、接单、取消订单、扫码
充电桩管理平台包含PC管理后台、用户端小程序; 用户端主要功能:附近站点、站点导航、站桩收藏、钱包充值、会员中心、充电下单、联系客服、充值、退款、绑定车辆等 管理后台主要功能: 监控中心(运营总览、充电监控、设备监控、场站监控、告警监控) 财务中心