岗位职责:
1、参与公司产品或研发项目的需求分析、概要设计、详细设计、数据库设计;
2、参与研发架构体系的设计或者架构优化工作;
3、开发中通用模块的设计或者开发;
4、根据设计文档和需求说明书完成功能模块的开发编码工作、自测工作;
5、辅助初中级开发同事工作,协助解决工作中技术问题;
6、参与完成项目各阶段的文档编写工作;
7、配合测试工程师制定测试计划,定位发现的问题,修复测试提出的系统优化项目或BUG;
8、公司相关统计分析报表的开发工作;
9、协助部门经理或项目经理做好开发相关工作计划,任务跟踪和反馈;
10、公司或上级安排的其他相关工作。
任职要求:
1、本科及以上学历,计算机相关专业,5年以上java开发工作经验,有良好面向对象编程经验,掌握常用的设计模式,985/211院校毕业生优先考虑;
2、参与过中大型项目的开发,具有一定的需求分析和功能模块设计能力;
3、熟悉SpringMVC框架的使用,熟悉springboot,Redis,Struts2、Spring、Hibernate、MyBatis等常用框架;
4、熟练应用关系型数据库Mysql、Oracle、SQLServer等中的一种;
5、熟悉常用的设计模式,熟练掌握JSP、Servlet技术,熟练使用Html、JavaScript、CSS等界面开发语言,熟练使用Ajax技术,熟悉Jquery等页面开发框架;
6、熟悉Tomcat、Weblogic、JBoss等常用应用服务器;
7、熟练掌握配置管理工具Maven、Git的使用;
8、对分布式、微服务架构 有较为深刻的认知。熟悉服务间通信及序列化;熟悉 dubbo、Spring cloud 的微服务架构;
9、熟悉Liunx操作系统,能在Liunx环境下部署安装软件;