岗位职责:1、参与软件功能设计,包括概要设计,接口设计,数据库设计,撰写相关技术文档。2、参与软件过程的关键环节,包括但不限于需求评审、设计评审、代码评审、压力和性能测试。3、负责技术方案细化,指导开发工作,关键技术攻关,发现和解决存在的问题。4、深入理解业务,围绕业务的发展、产品规划等做技术规划,并且能够驱动落地。5、对技术有热情,了解业界前沿技术,能结合业务进行有效落地。任职要求:1、本科及以上学历,计算机相关专业。2、至少6年以上Java开发经验,有大型项目开发经验。3、熟悉Java体系,熟练掌握Spring框架的核心功能,精通Spring Boot,熟悉Spring Cloud的服务治理、负载均衡、断路器、消息队列等功能。4、熟悉底层中间件、分布式技术(Redis、RabbitMQ、Elasticsearch至少精通一种)。5、熟练使用GitLab进行版本管理,掌握分支管理、合并、冲突解决等操作;理解持续集成和持续交付(CI/CD)概念。6、熟练掌握Mysql、Oracle至少一种数据库,有SQL调优经验。7、熟练使用IntelliJ IDEA、Eclipse等IDE进行Java开发,掌握常用插件的使用,熟悉Maven或Gradle等构建工具。8、对前端有一定的了解,熟悉HTML5、CSS3、JavaScript、Vue Js等前端开发技术,有微信小程序开发能力。9、具有持续学习的意愿,能够跟踪和学习新技术。10、有良好的沟通表达能力、团队协作能力、抗压能力。