1.熟练掌握JavaSE基础知识,熟悉多线程与并发编程,拥有面向对象分析和设计能力,熟悉常用的设计模式;
2.熟练掌握Eclipse、svn、git、Maven等开发及版本控制工具,熟练掌握Java基础技术Jsp、Servlet、Jdbc,jdbcTemplte熟练掌握Web应用系统开发,具备的独立开发能力;
3.熟悉网络通讯技术Socket、Httpclient;
4.熟悉JVM参数调优、mysql优化;
5.熟练使用tomcat服务器,发布部署web项目,熟练使用反向代理服务器nginx;
6.熟练使用Oracle、MySQL等关系型数据库,熟悉Redis、MongoDb等非关系型数据库;
7.熟练运用Spring、Mybatis、Springboot等开源框架,熟悉Spring的IOC、DI、AOP设计思想;
8.熟练linux上搭建开发环境,、项目部署、基本问题解决等。
9.熟悉SOA、微服务,熟悉RPC远程调用、dubbo、springcloud等微服务框架;
10.熟练使用网络通讯协议,熟练使用json、xml通讯格式,熟悉常见消息中间件kafka、RocketMQ使用.
11.熟悉restfull API开发规范,熟练使用hibernate,mybatis,jpa等持久层框架;
12.熟悉分布式协调工具Zookeeper,熟悉web开发常见问题解决方案(如:session共享、分布式锁等);
13.熟练使用jquery,js,jsp,熟悉layui,vue等前端框架。
14.熟练使用 elasticsearch全文搜索引擎,springboot整合es;
项目名称: 沃运营流水线平台
开发环境: Intellj+ mysql+ git+swagger+Docker+jenkins+k8s自动化部署
架构设计: 公司使用 SpringCloud作为微服务,使用 Eureka作为注册中心、Feign客户端调用工具、断路器Hystrix;视图展示使用Freemarker、数据库层使用Mybatis框架、缓存使用Redis、数据库使用MySQL,项目管理工具使用Maven、版本控制工具使用gitlab、消息中间件使用ActiveMQ、分布式任务调度系统使用XXLJOB、反向代理工具使用Nginx; 项目自动部署工具使用Jenkins,前端主要使用vue+ementui
项目描述:
打造工单平台,研发平台,源码仓库,构建平台,质量平台,测试管理平台,自动测试平台,部署平台,开发测试环境,验收环境,以及DevOps工具链集成,构建IT流水线管理平台,支撑从IT需求提出到交付的全过程管理,通过全过程的标准化、可视化、自动化管理,实现软件研发工作可管、可视、可控,最终达到提高生产效率和产品质量的总体目标。
项目职责:
1.负责研发接口服务搭建,开发环境部署,与研发管理平台接口对接。
2.负责流水线平台文档服务开发环境搭建,与文件管理组件对接。
3.负责流水线平台研发服务,研发任务管理,研发进度管理接口开发,研发任务分配等内部接口开发。
4.负责研发阶段 设计页面,dev分支提交页面,dev分支合并页面,集成环境部署页面,以及相应后端接口开发。
5.负责系统reids缓存组件缓存组件开发,测试,上线。
6.负责后期维护和优化工作。
角色 | 职位 |
负责人 | java开发工程师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |