岗位职责:
1、完成软件系统代码的实现,并输出正常运行代码;
2、按要求编写表达意思清楚代码注释和代码说明文档;
3、已完成的开发模块,进行功能测试和系统测试,并记录测试结果;
4、辅助进行系统的功能定义、程序设计;
5、根据设计文档或需求说明完成代码编写、调试、测试和维护;
6、分析并解决软件开发过程中的问题;
7、协助测试工程师制订测试计划,定位发现的问题;
8、配合项目经理完成相关任务目标;
9、按照软件开发项目的设计要求和原代码编写规范编写程序代码,对其质量、性能负责、主导跨模块间的联调测试;
10、对项目中出现的重复性功能进行模块化封装、测试、更新管理,提高项目中代码的复用率。
11、遵从过程管理规范,编写相关技术文档;
12、负责系统架构设计、参与解决方案设计、关键核心业务模块的实现、系统框架搭建、技术预研与论证、主导解决方案联调测试;
13、项目开发过程中的技术问题提出最优解决方案,并解决技术问题。
14、严格遵守公司保密规定,禁止泄露算法、代码及相关资料;
完成领导交办的其它工作。
任职要求:
1、年龄:28-40岁
2、学历:本科及以上学历,计算机科学与技术、软件工程及相关专业
3、经验要求:
(1)具备4年以上java开发经验;
(2)熟悉Java体系架构,熟悉主流开源框架,熟悉常用的设计模式;
(2)熟悉Spring/SpringMVC/Hibernate/MyBatis架构;
(3)熟练使用基于Spring boot、Spring Cloud的微服务架构;
(4)熟悉Web Service、分布式、多线程等高性能架构相关开发技术;
(5)具备面向对象分析、设计、开发能力(OOA、OOD、OOP),熟悉 UML;
(6)熟悉大型数据库如 Oracle、MySQL、DB2等,熟悉Redis、MangoDB开发,同时至少熟悉其中一种数据库优化与数据挖掘技术;
4、具有良好业务提炼组件的建模能力,精通各种主流应用架构和平台,熟悉工作流引擎、规则引擎等中间件等;
5、有良好的表达和沟通协调能力,团队合作精神和执行力;
6、其它要求:工作细致、严谨,事业心、责任