一、职责简要描述:
1、参与制定java编程规范、java技术选型及评估、公司框架搭建;
2、熟悉整个项目业务,并负责项目的整体设计,包括数据库设计、代码设计、编写设计文档
3、带领团队开发项目,对软件项目的质量、可维护性、扩展性负责.
4、对开发成员进行不定期的代码走查.
5、核心业务功能开发、底层通用框架代码开发.
二、公司核心微服务主框架搭建:
1.开发业务系统通用的框架包jerri-boot,包括统一的版本管理,通用的功能工具包,重要功能包括:异常处理、底层通用返回格式处理、通用配置、通用分页数据模型及处理等等
2.公司微服务框架采用spring cloud,nacos作为注册中心,网关使用gateway,网关主要负责主要负责统一网关认证,统一授权认证.
3.使用apollo作为配置平台,分别部署了PROD,UAT,FAT三个环境,不同人员分配不同权限来管理配置中心.
4.任务调度中心使用xxl-job-admin来统一调度
5.使用jenkins+docker-componse+阿里云镜像仓库实现一健部署到UAT,SIT,PRO环境
6.公司基础业务抽离:网关服务、短信服务、微信通知服务、金碟同步API、认证服务(jwt+redis)、授权服务(spring security)
7.公司其他业务服务:学员系统、奖学金金系统、报销系统、考勤系统、绩效考核、IM即时通讯服务