岗位职责:
1、参与公司产品或研发项目的需求分析、概要设计、详细设计、数据库设计;
2、参与研发架构体系的设计或者架构优化工作;
3、开发中通用模块的设计或者开发;
4、根据设计文档和需求说明书完成功能模块的开发编码工作、自测工作;
5、辅助初中级开发同事工作,协助解决工作中技术问题;
6、参与完成项目各阶段的文档编写工作;
7、配合测试工程师制定测试计划,定位发现的问题,修复测试提出的系统优化项目或BUG;
8、公司相关统计分析报表的开发工作;
9、协助部门经理或项目经理做好开发相关工作计划,任务跟踪和反馈;
10、公司或上级安排的其他相关工作。
任职要求:
一、专业技能方面:
1、3—5年以上java开发工作经验,有良好面向对象编程经验,掌握常用的设计模式;【年限不同,掌握技能不同,级别不一样,目前中高都在招聘】
2、参与过中大型项目的开发,具有一定的需求分析和功能模块设计能力;
3、熟悉SpringMVC框架的使用,熟悉springboot,Redis,Struts2、Spring、Hibernate、MyBatis等常用框架;
4、熟练应用关系型数据库Mysql、Oracle、SQLServer等中的一种;
5、熟悉常用的设计模式;
6、熟练掌握JSP、Servlet技术,熟练使用Html、JavaScript、CSS等界面开发语言,熟练使用Ajax技术,熟悉Jquery等页面开发框架;
7、熟悉Tomcat、Weblogic、JBoss等常用应用服务器;
8、熟练掌握配置管理工具Maven、Git的使用;
9、对分布式、微服务架构 有较为深刻的认知。熟悉服务间通信及序列化;熟悉 dubbo、Spring cloud 的微服务架构;
10、熟悉Liunx操作系统,能在Liunx环境下部署安装软件;
二、其他方面:
1、逻辑思维和理解能力良好,能快速理解产品需求转换成开发设计;
2、自主完成功工作目标,按时保质保量完成工作任务;在工作中积极主动与上级沟通问题,提出想法和建议;
3、具有一定的学习和独立分析问题能力、有责任心、良好的沟通能力和团队合作精神;能够主动总结和分享自己的开发经验;
4、热爱学习,乐于学习和接受新的技术和知识,同时可以进行知识共享和传播;
5、良好的开发习惯和文档编写习惯;