岗位职责:
◆ 参与项目需求的讨论、功能设计、接口定义开发;
◆ 审核、评估相关解决方案与设计,确保其符合架构规划,满足业务需求;
◆ 准确的理解开发需求,写出高质、高效的代码;
◆ 负责分配的功能模块的编码开发、单元测试;
◆ 负责与测试组的问题沟通并解决问题。
◆ 发现问题/提出方案/解决问题,用系统工程方法保证项目的质量以及发布质量;
◆ 负责系统的研发,根据运营需求,给出相应的功能设计方案,并最终转化为相应的功能;
◆ 负责优化整个系统的性能,提升承载能力和并发能力;
◆ 负责培养初级开发工程师,持续提升团队的技术氛围和技术能力。
技能要求:
◆ 精通Java,熟悉JDK8;
◆ 熟悉掌握一个或多个常用开源框架原理和配置(如:Struts、Spring, Spring MVC,MyBatis/Ibatis、Hibernate、SpringBoot、Mina、Netty);
◆ 熟练操作ORACLE、MYSQL、PostgreSQL,了解基本的数据库原理和逻辑;
◆ 熟练掌握JSP、JSTL、HTML、JavaScript、JQuery、CSS等语言;
◆ 能深入理解HTTP协议、TCP/IP协议;
◆ 熟悉基本的linux命令,以及常用中间件部署配置(Tomcat、Nginx等);
经验要求:
◆ 相当于5年以上的JAVA开发经验。
◆ 有大型系统重构经验者优先。
◆ 有分布式缓存实践或分布式系统开发经验的优先