1、具备扎实的 java 基础、深入理解 OOP 编程思想,具有良好的编码习惯。并对 JDK 源码有一定了解。
2、理解 javaWeb 技术体系架构,熟练掌握 servlet/jsp 技术。熟练掌握 Struts2、Spring
MVC,Hibernate、Mybatis, Spring ,springBoot等框架,深刻理解 Struts2,SpringMVC 核心流程,理解
SpringIOC、DI、AOP。并对 Spring IOC,SpringMVC 源码有一定了解。
3、熟练运用 javascript、Jquery 等前台开发技术
4、熟练运用 redis 缓存数据库,ZooKeeper 分布式协同工具,rabbitMQ,RocketMQ 等消息中间件。熟悉sharding JDBC
5、熟练使用 Dubbo、WebService ,springCloud等分布式服务调用框架
6、熟练使用 Oracle、Mysql 等数据库,并且对 sql 优化有一定见解。
7、熟练使用 git、svn 等版本管理工具,Maven 等自动化构建工具。
8、熟练使用 Linux 系统,并且具备在 Linux 部署软件的能力。
9、熟悉 UML,对分布式系统以及微服务都有一定理解。
企业级信息平台
开发环境:eclipse+tomcat7.0+mysql+git+Maven
软件架构:分布式架构;MVC 采用了 SpringMVC+Spring+Mybatis 框架,采用 Dubbo+ +ZooKeeper+rabbitMQ+Lucene+sharding JDBC+docker 等中间件
项目简介:信息平台是一款负责企业信息展示及发布的平台,目的帮助投保客户更加快 速、便捷的了解信保的服务,以及信息变更。帮助员工更加便捷的了解企业内部信息。其 中包括信息披露,客户服务,新闻中心等模块
责任描述:1、参与项目设计。系统分析设计:根据需求文档,采取用例驱动方式,对负 责 的模块进行分析和设计。主要采用 UML 的用例图、时序图、状态图和 类图等。 2、 负责数据库设计建模。 3、 参与项目技术选型以及技术落地。 4、 参与数据库分库分表的讨论以及主要实行。 5、 解决线上 BUG 以及系统优化。
角色 | 职位 |
负责人 | 高级java开发 |
队员 | 后端工程师 |