工作职责:
1. 根据开发规范与流程完成模块的设计、编码、测试以及编写相关文档;
2. 解决开发过程中的技术问题;
3. 参与代码维护;
4. 维护和升级现有软件产品,快速定位并修复现有软件缺陷;
5. 能快速理解并使用新技术完成既定目标。
工作要求:
1. 熟悉JAVA语言,使用Java编写Web应用或项目开发有2年以上经验优先;
2. 了解面向对象软件设计方法和设计模式,对J2EE体系有较好理解;
3. 熟悉MVC开发,熟悉Spring/Spring MVC/Spring boot、Hibernate、Quartz、Redis(可选)等开源组件的使用与配置,熟悉html5、css3、javascript、jquery、vuejs的语法与使用。(B/S架构下,有PC后台页面搭建与开发经验者优先)
4. 对多线程有深刻理解,熟悉分布式相关概念和原理,熟悉各种算法和数据编码与格式处理者优先;
5. 扎实的数据库基础,熟悉sql语法与oracle、mysql、sql server等至少一种的使用,了解存储过程、触发器、job的配置与使用;
6. 了解微服务架构、RESTFUL架构风格者优先;
7. 熟悉Linux/Uinx操作系统、Maven、Git代码管理,有多分支并行开发经验者优先;
8. 良好的编程风格和技术规范,较高的学习、接受和沟通能力、表达能力强,有团队协作精神,自我驱动者优先。