岗位职责:1、完成与产品经理的沟通,明确业务需求,并撰写相关的技术文档;2、负责项目需求分析/功能设计,功能拆解及开发任务分配; 3、根据产品设计方案和项目开发进度,在规定的时间内完成高质量的编码工作; 4、能够根据开发规范独立完成模块的设计、编码、测试以及相关文档,并担任JAVA开发组长,进行组内疑难问题的解决; 5、对所编写的模块进行严格的测试,进行软件故障的诊断、定位、分析和调试及优化; 6、确保系统的高性能、高稳定性、易用性; 7、负责制定相关标准及JAVA技术小组的培训、管理等工作; 8、负责对接产品和运营人员,对需求质量和项目进度负责; 9、搭建团队的技术培训体系,推动技术分享氛围; 任职要求: 1、本科以上学历,计算机或相关专业,Java开发经验8年以上; 2、精通Java语言,深入理解Spring Cloud框架,熟悉SSM等主流开源技术栈,精通Socket/NIO编程,多线程编程,有实际项目开发经验; 3、熟悉jquery/vue/angularjs/reactjs、Javascript、HTML等前台UI技术; 4、有大规模分布式服务化实践,对常见的微服务框架和数据协议有深入的理解和应用; 5、有MongoDB、Redis、Elasticsearch、消息队列等使用经验,熟悉Tomcat、Apache、Nginx服务器配置,熟悉Linux 常用基本命令; 6、熟练掌握MySQL等主流数据库,精通SQL编写和优化,有良好的数据建模能力; 7、能够独立分析及解决技术问题; 8、在项目设计中能对软件平台的各方面性能有较为完善的考虑; 9、具有较强的理解力和团队沟通协调能力,具有良好的表达能力及文档书写能力,善于思考,积极主动,乐于分享; 10、能够承担较强的工作压力; 11、可指导团队其他成员技术问题,具有小组领导经验的优先。