熟练掌握Java语言,熟悉Java常见设计模式,有良好的编码习惯。
熟练掌握SSM,使用spring ,springboot, SpringMVC, mybatis,hibernate开发。
熟悉Web前端技术,css,JavaScript(jquery),angular以及JSON数据格式。
熟悉服务端编程,JSP/Servlet/JavaBean,Dao等。
熟悉Tomcat部署项目war。
熟悉xshell操作linux基本命令。
熟悉Oracle,Mysql关系型数据库的操作,熟练掌握sql语句。
熟悉kafka、activemq消息队列技术。
熟悉redis缓存技术,了解redis Cluster集群,jedis操作redis服务端。
熟悉svn, maven,git以及CI集成jenkins对项目代码版本的控制。
了解dubbo,hessian等rpc框架以及springcloud微服务框架。
项目描述:
CMportal:运营商Portal主要包括:设备管理、客户管理、运营管理、业务查询、权限控制、账户中心等功能
ECportal:企业Portal主要包括:设备管理、用户管理、群组管理、业务查询、生命周期、自动化规则、链接诊断等功能;
OpenAPI:采用rest接口,开放API能力,如流量、语音、短信等业务查询;
SMSAdapter:短信发送适配模块;
EmailAdapter:邮箱发送;
CRMAdapter:对接电信EOP、CRM系统、PPM系统,提供完整的商品管理功能,包括商品的新增、上架、下架、修改、删除等功能,提供用户、产品同步功能;
LBSAdapter:对接电信定位平台、提供位置信息查询等功能;
CBSAdapter:对接电信EOP系统、计费系统、详单系统、余额结转系统(未画出)、支付平台;提供用量查询、详单查询、余额查询、账户查询、账单查询等功能;
CMS:定时器模块,如定时刷新数据库订单、工单等信息
AES:规则告警模块、负责告警规则生成和触发(发短信、邮箱提示);
BillingService:内部适配RAC2数据库;
RAC2: RAC2数据库,专门针对海量详单,账单,用量数据设计;目前仅存放详单(语音短信流量);账单,用量(语音短信流量)数据,基础表有用户表、账户表、推送权限表;
RAC1:RAC1数据库,受理RAC2之外的其他业务数据。
工作内容:1.项目之间RAC1与RAC2之间数据推送,2.ecportal批量业务处理,3openapi能力开放接口开发 4.数据库之间数据割接5.新功能的增加以及现网问题优化。