一、岗位职责描述1.负责公司产品核心模块的需求分析、设计、功能开发和优化工作;2.负责公司产品相关核心技术难点的攻关;3.负责产品的优化和迭代性开发,并持续交付高质量易维护的代码及相关文档;4.对项目过程和产出进行梳理,产出相应的文档积累;5.完成上级交代的其他任务。二、岗位任职要求1.本科及以上学历,计算机专业优先;2.3年以上Java后端开发经验,熟练使用微服务架构相关技术,理解DevOps、敏捷开发、迭代开发理念,能独立开发交付;3.理解Java常用设计模式,具有扎实的编程基础如IO、多线程、集合、反射、并发编程、GC等;4.熟悉SpringBoot、SpringCloud等常用开源框架,熟悉Mybatis、Hibernate等ORM框架;5.熟练掌握常用关系数据库的设计、开发、调优;6.熟练掌握多线程、分布式、缓存、消息等机制;7.熟悉Linux环境及常用Shell命令,对容器相关技术有所了解;8.熟悉常用的消息中间件的使用,如RabbitMQ、Kafka等,熟悉Nginx、Tomcat等主流应用服务器的配置和部署;9.良好的沟通能力,责任心强,具备良好的团队合作精神和抗压能力。