1.Java基础扎实,理解Java的面相对象的机制;熟悉Java8的新特性,如Lamba表达式,流式计算等。
2.熟练掌握Struts2、Hibernate、Spring三大框架, 了解Struts2核心流程,理解Hibernate的一二级缓存,理解Spring IOC、DI、AOP
3.熟练掌握SpringMVC、JPA&SpringData, mybatis,等开源框架、深刻理解 SpringMVC 核心流程
4.熟悉Spring Boot,熟练使用SpringBoot进行开发
5.了解Spring Cloud,能够使用Spring Cloud进行微服务开服。
6.熟悉JaveScript,Ajax,jQuery ,HTML/CSS等前台开发技术,有一定的H5开发经验
7.熟练使用Git、MAVEN 等项目版本管理及构建工具;
8.熟悉MySQL关系型数据库,有一定的mysql数据库性能优化、sql优化的能力;
9.熟悉使用Dubbo分布式服务框架,并能使用Dubbo开发RESTFUL风格的服务端;
10.熟悉互联网金融业务,并有互联网金融系统开发和维护经验
11.熟悉Linux 常用命令及服务配置,熟练使用python脚本进行服务器运维
12.熟悉RabbitMq,理解其工作原理,熟悉RabbitMq的几种Exchange。
13.熟悉solr的使用,有维护solr集群的经验。
14.了解Docker,熟悉Docker大部分基础命令的使用,可以熟练使用Docker构建镜像;
项目 一:成都尚作订单管理系统(OMS)
软件架构: Spring Boot + Guzz + MySQL + LDAP + RabbitMq + Maven+MongoDB
项目描述: 该系统主要是对公司订单的管理,实质上就是ERP系统。该系统主要是对电商系统中订单的管理,包括取消订单,修改订单;除此之外就是对各种单据的创建和审核等;该系统采用了RabbitMq作为中间件,和门店系统、电商系统同步数据。采用了Guzz国产ORM框架作为系统的持久化层。系统的用户使用LDAP进行管理。
责任描述:
1) 负责合同管理模块开发
2) 负责订单管理模块的开发,包括修改订单、取消订单等;
3) 负责产品ITEM管理模块的开发;
4) 负责周期购订单管理模块的开发;
5) 负责其他模块的修改、维护和测试;
技术描述:
1) 采用 Spring Boot作为系统主要的框架
2) 采用guzz,国产的ORM框架,类似MyBatis
3) 使用MongoDB作为RabbitMq的消息缓存
4) 页面中使用 JQuery、EasyUI,Thymeleaf模板引擎
项目 二: 涌泉金服理财平台
开发环境:Eclipse、Windows10、JDK1.7、Mysql5.6及SQLyog
软件架构:Play+jQuery+Groovy+JPA+Quartz+HttpClient
项目描述:本平台作为理财平台,主要发布借款标,平台客户然后购买理财标。主要流程包括发布
借款标、投标、满标审核同意放款、财务放款、还款。该系统主要使用Play敏捷开发框架,该
框架集成了MCV三层架构,是一个全栈式框架;Play框架集成了JPA作为持久层,同时使用
Groovy模版引擎对页面进行静态化,系统使用汇付天下进行资金托管。
责任描述:
1) 负责系统PC端、微信端后台功能开发及APP接口的编写和维护
2) 负责对PC端、微信端H5页面的数据填充,及页面JavaScript逻辑代码的编写
3) 负责对APP端接口及接口文档的编写和接口的维护
4) 负责部分第三支付接口的编写和维护
5) 负责后台管理系统部分功能的开发和维护
6) 负责客服系统和微信公众号的对接
技术描述:
1) 采用全栈式、RESTFUL风格的Play框架对项目进行开发
2) 采用Echart、iscroll、slides等前端插件用于页面效果展示
3) 采用POI用于标表数据导出
4) 使用Play框架集成的Quartz定时调度框架,做定时任务
5) 采用Groovy模版引擎将前端页面静态化
6) 采用微信的JDK作微信页面的分享