岗位职责
1、负责产品开发;
2、负责指导、处理、协调和解决项目中出现的技术问题;
3、根据公司产品的版本管理规范,完成所负责项目的服务器代码的版本归档、版本变更、版本发布工作。
4、负责处理线上版本紧急技术问题,线上版本bug处理;
5、负责服务器系统优化,提高性能。
任职资格:
一、Spring Boot
1、深入理解Spring Boot的核心特性,如自动配置、依赖注入、AOP、事务管理等。
2、熟悉Spring Boot的常用组件,如Spring MVC、Spring Data JPA/MyBatis等。
3、至少参与过一个完整的基于Spring Boot的项目开发,并能独立负责某个功能模块的开发。
4、熟悉RESTful API设计原则,并能使用Spring Boot构建RESTful API。
5、有微服务架构开发经验,了解Spring Cloud组件(如Eureka、Ribbon、Zuul等)者优先。
二、Vue
1、深入理解Vue.js的核心概念,如组件、指令、生命周期、响应式原理等。
2、熟练掌握Vue Router和Vuex等Vue生态圈的常用工具。
3、有至少一个使用Vue.js开发的前端项目经验,包括界面设计、交互逻辑、数据处理等。
4、熟练使用Vue CLI进行项目初始化、开发和构建,了解前端性能优化和***实践。
三、ElasticSearch
1、理解ElasticSearch的基本概念和架构,如索引、文档、分片、副本等。
2、熟悉ElasticSearch的查询DSL(Domain Specific Language)和常用查询类型(如match、
term、range等)。
3、有使用ElasticSearch进行全文搜索、日志分析或数据分析的实际经验。
4、了解ElasticSearch的集群管理、数据备份和恢复等操作。
5、能够根据业务需求进行索引设计、性能调优和错误排查。
6、熟悉将ElasticSearch与Spring Boot后端进行集成的方法,如使用Spring Data
Elasticsearch或Elasticsearch RestHighLevelClient。
四、其他要求
1、具备良好的沟通能力和团队协作精神,能够与团队成员有效协作完成项目任务。
2、具备快速学习和掌握新技术的能力,能够持续关注并学习前沿技术动态。
3、能够编写清晰、规范的代码和文档,方便团队成员理解和维护项目。
4、能够独立解决Spring Boot项目中的常见问题,如性能优化、错误排查等。