工作职责
1、深度维护原有业务系统的设计与优化,需要接手和完善原有系统代码(Sping+Serlvet+jsp+三方组件)
2、主持新应用系统或接口的重构和周边新业务的开发工作,保证开发输出的稳定性、(易)可扩充性、安全性;
3、配合测试工程师,分析并解决系统运行过程中出现的问题;
任职资格:
1、五年以上java软件开发经验;
2、了解软件工程理论,参与过大型应用软件项目的开发和系统设计,对传统行业代码架构有深入了解和参与,对J2ee的Serlevet实现有深入了解和实践,有较强的读代码能力;
3、熟悉主流的系统框架,Spring+SpringMvc+Mybatis,SpringBoot,Spring Cloud等,能独立搭建和完善架构;熟练使用Java和JavaScript编程,熟悉前端框架的运行;
4、熟悉面向对象设计和主要的设计模式,对Java运行原理有理解和研究;
5、熟悉Redis缓存编程;
6、熟悉RabbitMq消息队列处理 ;
7、熟练使用Oracle数据库的操作及语法,熟悉高阶函数、存储过程、触发器、定时任务,能优化语句和优化数据库者优先;
8、熟练使用应用服务器Tomcat,Resin等;
9、熟悉Fastdfs,oss等文件云存储系统;
10、熟悉使用工具打包,包括Idea的Maven 打war包,打jar包;
11、分布式版本控制系统Git的熟练使用,能控制好分支及合并;
12、Linux基本操作例如发包,修改配置等,对Nginx有研究者优先;
13、积极主动的学习态度和能力,有较强的责任心和抗压能力,并具有较好的内部交流沟通的能力;
14、能重构前后分离系统、分布式系统、对高并发系统有深入研究及解决方案者优先。
收起