岗位职责:1、负责完成开发经理所安排的开发任务包括:功能模块设计(功能流程设计和数据库设计)、代码实现及版本发布;2、负责完成所编写代码单元测试及BUG修复,并对开发质量进行自检;3、协助开发经理或架构师完成项目系统设计工作,包括架构设计和组件设计;4、协助开发经理完成项目的技术预研工作和技术难点攻关;5、参与系统分析及系统设计评审,提出合理化意见;6、负责完成专业上司安排的新技术、新工具的研究并组织团队内部分享及推广;7、承担软件开发工程师技术指导工作;8、配合运营人员解决产品运营或系统运行过程中遇到的相关问题;9、完成上级领导交代的临时工作任务。任职资格:1、本科及以上学历,计算机、软件工程等相关专业优先;2、3-5年以上JAVA项目开发经验;有过大型项目经验优先考虑;3、精通Java、Hibernate、Mybatis、Spring、SpringBoot、SpringCloud、Tomcat、JVM等;4、对前端HTML、JS、CSS、VUE有一定的基础能力;5、熟悉设计模式,具有面向对象的分析和设计的能力;具有丰富的J2EE架构设计经验;6、熟悉统一建模语言(UML),能运用UML的方法和工具进行面向对象的分析和设计;7、熟悉Oracle、SQL Server、MySql等主流关系型数据库;8、熟悉CICD流程与自动化工具,jenkins、gitlab、sonar、maven nexus等常用应用9、熟悉DevOps研发流程以及持续集成工具链上的各种开源工具10、熟悉软件开发流程,有代码版本控制,系统整合,问题追踪修复等经验;11、思路清晰,善于思考,能独立分析和解决问题;12、责任心强,做事细心 、有恒心和毅力、具备良好的团队合作精神和承受压力的能力。