1. 拥有扎实的Java基础知识,深刻理解面向对象编程思想,有良好的编程习惯
2. 熟练使用Html、Css、JavaScript、Ajax、JQuery等前端开发技术
3. 熟练掌握Jsp、Servlet、JavaBean、JDBC、Velocity等Java EE技术
4. 熟练掌握Spring、Struts2、Ibatis等框架技术,熟练运用这些框架开发Java Web项目
5. 熟悉nginx web服务器;熟悉Linux操作系统及一些常用的命令
6. 熟悉大型网站构架、分布式应用;熟悉JVM基础、Memcache、ActiveMQ等技术
7. 具备较好的英语读写能力,能熟练阅读英文资料
项目名称:信用贷催收系统
开发工具:Eclipse + Tomcat服务器 + mysql数据库
开发平台:Windows操作系统
主要技术:Dubbo、Spring IOC、Spring MVC、Spring AOP, Ibatis等技术
项目描述:信用贷催收系统,定位于贷后催收,在给用户放款后,在还款到期日后,用户没有按时还款,则用户数据自动推送到催收系统,由催收系统对逾期客户信息及贷款信息进行统一管理,并进行催收作业。该系统包含定时发短信、定时电话、定时数据汇总、自动分案、自动代扣、异常监控,访问量统计等多个功能。
责任描述:
1. 根据业务需求,编写系分文档
2. 负责催收系统的核心功能
3. 框架搭建,业务代码编写,配合前端人员完成页面展现
4. 催收系统上线后的维护及新需求的迭代开发
项目总结:
该系统每天凌晨会从消息中间件接收贷款逾期数据及客户信息,接收到信息后,首先进行落库操作。由于客户贷款数据已逾期,所以每天需要跑定时任务,对金额数据进行实时更新;每天早上需要定时给客户推送逾期提醒短信;如果用户账户中有余额的话,需要跑定时任务进行自动代扣等。
在该项目的开发过程中,由于前期没有和业务人员沟通好,在业务进行放量的情况下,业务数据增长过快,导致系统在使用的过程中出现越来越慢的情况。最后只能通过代码层面对功能模块进行深度优化(添加缓存、sql优化、添加索引、尽量避免使用多表关联查询语句等等)。该项目初始阶段没有做监控,导致技术人员总是慢业务人员一步,发现系统运行过程中出现的一些异常问题。之后通过添加错误监控、用户访问量统计监控等多个手段,来对该系统进行实时监控,一旦运行出错就实时发送通知给技术人员,来确保项目安全、稳定、可靠的运行。
通过该项目,感觉对核心项目添加请求异常监控、访问量统计监控、数据量变化统计等等还是非常有必要的。
角色 | 职位 |
负责人 | 高级java工程师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |