1.掌握java语言和面向对象技术,掌握easyui,layui,vue等前端技术;
2.掌握Spring,SpringMVC,MyBatis,Strust2,Hibernate,SpringBoot等主流开发框架,熟悉其原理与架构,掌握Activiti,Shiro,Maven框架;
3.掌握Oracle,Sql Server数据库以及Mysql,redis关系型数据库,具备数据库搭建OGG经验;
4.掌握DOM4J解析、log4j日志框架,熟练使用git、svn项目管理工具;
5.熟悉MVC设计模式,代理模式,单例模式,工厂模式,抽象工厂模式;
6.熟悉linux命令以及shell脚本,熟悉Tomcat,nginx,kafka中间件具备基本的安装部署、网络配置等操作;
7.熟悉jenkins、蓝鲸Devops自动化部署工具安装部署,熟悉docker等容器技术;
8.了解软件开发生命周期、可独立承担开发任务,对项目需求分析设计具有良好的团队合作精神,对技术有所追求,拥有良好的编码习惯,善于学习;
项目名称一:OMP运营管理系统
1.开发周期:15个月
2.开发模式:团队开发(28人)
3.项目架构:基于SSM框架
4.开发环境:eclipse+gitlab+jdk1.8+maven
5.主要技术:SpringBoot+springMVC+mybatis
6.项目简介:本系统为五矿国际信托的运营管理系统,主要提供流程工作台、项目产品管理、资产管理、资金管理、清结算管理、后期管理、增值税等多个功能模块,包含了项目信息管理、产品信息管理、客户信息管理、合同信息管理、第三方机构信息管理、资金收付管理、收付款单管理、收据管理、增值税管理等多个管理功能的综合业务平台,满足公司对于业务运营的各种需求。
7.业务模块:
(1)项目产品管理:产品管理、净值披露、合同管理、合同补录管理
(2)资产管理:放款审查管理、同业存款管理、标品估值管理、基金信息管理、证券类产品净值管理
(3)资金管理:受益人看板模块、集合信托模块(收益分配、赎回对账单、受益权转让、开放期管理、集合收益分配台账)、单一信托模块(合同查询、账户变更、冻结交易管理、抵质押交易管理、受益权转让、非交易过户)
(4)清结算管理:产品规模变动管理、资金清算管理、收款管理、付款管理、划款指令管理、核算管理、账户管理
(5)增值税管理:支付管理、匹配银行流水、凭证处理、增值税台账表
(6)后期管理:关系人管理、产品归属部门调整、产品期次展期管理、他证台账管理、档案管理
(7)基础设置:开户机构设置、行政区域设置、第三方机构设置、银行流水获取、资金渠道、客户信息、关联交易、法定节假日信息、利率维护、资金用途管理等
(8)系统管理:部门管理、用户管理、数据权限管理、角色权限管理、角色分配、批处理、接口管理、日志管理、系统参数管理、数据字典管理等
8.个人职责:
(1)参与数据库设计、表关系构建、表字段命名等数据库基础构建工作;参与基于linux系统的oracle11g数据库搭建、运维工作;
(2)参与OMP系统的整体运维工作,负责编写日常运维脚本,负责编写生产环境的上线运维手册,并研究出jenkins自动化部署工具的实现与运行。
(3)搭建zookeeper、kafka等中间消息队列服务,基于该服务实现OMP系统与外部系统的消息交互。
(4)搭建oracle goldgate(OGG)跨数据库实现数据交互,基于该服务实现OMP系统与外部系统数据库实时同步数据。
(5)搭建nginx高性能HTTP和反向代理web服务器,并负责修改系统参数与代理配置。
(6)负责编写接口文档,参与接口模块的设计,参与接口项目整体的架构与开发。实现对接NC系统、TA系统、CRM系统、OA系统等重要外部系统。
(7)负责基础设置、系统管理模板的代码开发,实现开户机构设置、行政区域设置、第三方机构设置、
客户信息、部门管理、用户管理、接口管理、日志管理等诸多模块功能的实现。
项目为银行内部系统,需使用VPN连接内网后方可访问