1.熟悉java基础知识,有良好的编码习惯,理解面向对象等编程思想,MVC设计模式;
2.熟悉spring、springBoot、SpringCloud、springmvc、mybatis等主流开源应用框架;
3.熟悉MySQL数据库技术,熟练掌握PL/SQL语言,了解Oracle数据库;
4.熟悉redis缓存数据库的使用;
5.熟悉消息队列MQ的使用,如:RabbitMQ;
6.熟悉搜索工具ElasticSearch,能熟练使用ES;
7.熟悉Linux操作系统的基本命令;
8.熟练使用Git、Maven等项目开发及管理工具;
9.熟练使用开发工具idea、Eclipse等;
10.了解docker、socket等技术
项目描述:OSP是杭研的支撑平台,旨在为杭研员工提供基础服务,提高工作效率。该项目主要包括运维可视化、资源管理、运行监控、服务支撑、系统管理等相关模块。
开发环境:idea + Tomcat+Mysql+GIT+Maven+SSM
职责描述:负责OSP服务支撑模块的迭代更新以及新业务模块的后端开发,搜索模块新增ElasticSearch,驻地管理模块以及流程统计模块的开发。
技术描述:
1、Server 端架构:Spring + SpringMVC + MyBatis;
2、搜索功能:ElasticSearch安装及使用;
3、Excel 解析、生成: POI(报表) 技术;
4、缓存技术:Redis的使用;
5、定时调度框架:Quartz的使用;