熟练运用Java语言,熟练掌握各种数据结构及算法实现,有阅读Java源码经验
熟练运用Spring Boot、Spring Cloud框架
熟练运用MyBatis-Plus持久层框架,了解Hibernate框架
熟练运用MySQL、PostgreSQL关系型数据库,熟悉Redis非关系型数据库
熟练运用docker容器化技术,了解k8s容器编排技术
熟练运用MQTT、RabbitMQ消息中间件工具
熟悉常用设计模式(GoF23种设计模式)
熟练运用git等版本控制工具,具有良好的团队开发习惯
熟悉Vue框架,了解JavaScript、TypeScript、CSS3、HTML5语言特性
自主开发OA系统。项目业务包含系统登录退出、系统管理(用户管理(增删查改)、角色管理(增删查改)、部门管理(增删查改)、菜单管理(增删查改)、岗位管理(增删查改)、权限管理(权限管理没有单独菜单,在用户管理页面分配角色,在角色管理页面赋予权限));系统后台Restful接口管理;服务监控(MySQL数据库监控、Redis监控、Java服务监控、链路监控);流程管理(流程模型管理(增删查改)、流程流转设计、流程表单映射、流程实例发布)。项目前端采用Vue框架+Element-UI组件库,实现前端业务展示,项目后端采用Spring Boot+MySQL+Mybatis Plus+Redis实现业务的逻辑与数据的存储,权限管理采用Spring Security+JWT技术栈,支持多用户,单点登录,流程模型引擎采用Flowable框架,支持动态表单、在线设计流程、多任务分配。
1.ABS业务系统开发 角色:软件开发工程师 负责整个业务系统的前后端开发,编写接口及页面的自动化测试脚本,维护整个业务系统的数据系统,保证测试环境服务正常的运行,负责新业务功能的上线以及上线后项目整个生命周期的维护。项目后端采用Spring Boot框架,运用携程开源的的A
平台初步设计为前后端分离的架构,后端服务主要负责数据的采集、存储、维护,权限的管理,日志的生成。采用Java语言进行服务的编写,运用Spring Boot框架简化开发的难度,利用Spring Security做权限的验证管理,利用Mybatis Plus持久层框架存储数据,利用R