职位描述
# Java 全栈开发工程师
## 岗位职责
### 核心开发
- 独立负责产品经理分配的功能模块/需求的**全栈开发**,包括后端 Java 逻辑、前端页面与交互。
- 基于 **Spring Boot** 框架进行高效开发,遵循最佳实践和规范。
- 设计和实现后端 **API 接口**、业务逻辑、数据处理层(基于 MyBatis/MyBatis-Plus)。
- 使用 **Apifox** 等工具进行 API 设计、文档生成、接口测试与联调,确保接口规范性和一致性。
- 开发和维护前端 **Vue.js 页面**、组件及用户交互逻辑(基于 Element UI/Vue 技术栈)。
- 在多租户场景下,正确实现 **租户数据隔离**、通用功能定制化等需求。
### 代码与版本管理
- 使用 **Git** 进行代码版本控制,包括分支管理、代码提交、合并、冲突解决等。
- 编写清晰、可维护、符合团队规范的代码,并进行必要的**单元测试**。
### 测试交付与协作
- 完成开发任务后,将配套资源文件(如 SQL 脚本、配置文件、部署说明、静态资源等)上传至 **SVN** 指定目录,交付测试部门。
- 使用 **Apifox** 提供接口测试用例,协助测试工程师完成接口功能验证。
- 与测试工程师协作,快速修复测试过程中发现的 **BUG**。
### 运维支持与问题排查
- 协助运维部门处理**线上用户反馈**问题,进行问题定位、分析和修复。
- 参与线上系统的日常监控、**性能优化**及紧急故障处理。
### 文档编写
- 编写必要的技术文档,包括模块设计说明、通过 **Apifox** 自动生成的接口文档、部署手册等。
## 任职要求
### 必备技术栈与编程经验
- **学历与经验**:本科及以上学历,计算机相关专业,**4年以上 Java Web 全栈开发经验**,具备扎实的编程基础和丰富的项目实践经验。
- **后端技术**:
- 精通 **Java** 编程语言,深入理解**面向对象编程**(OOP)、设计模式、数据结构与算法。
- 熟悉 **JVM 原理**(内存管理、垃圾回收等)、多线程编程、并发处理、集合框架及性能优化。
- 精通 **Spring Boot**、**Spring MVC**、**MyBatis/MyBatis-Plus**,有实际项目中实现复杂业务逻辑的经验。
- **前端技术**:
- 熟练掌握 **HTML5**、**CSS3**、**JavaScript (ES6+)**,具备扎实的现代前端开发基础。
- 精通 **Vue.js** 框架及其生态(Vuex、Vue Router 等),有开发复杂交互界面的经验。
- **数据库**:
- 精通关系型数据库(**MySQL**、**Oracle**、**PostgreSQL** 等)的设计、开发与优化,熟练编写复杂 **SQL** 查询和存储过程。
- **API 开发与管理**:
- 熟悉 **RESTful API** 设计规范,熟练使用 **Apifox** 或类似工具进行 API 设计、调试、mock 和文档管理,具备接口性能优化经验。
### 框架经验
- 精通 **Spring Boot** 框架,具备基于 Spring Boot 开发企业级应用的经验,熟悉其核心模块(如 IOC、AOP、Spring Security)。
- **优先**:有 **多租户 (SaaS)** 系统开发经验,理解多租户数据隔离、租户管理、通用功能定制化的实现机制。
### 版本控制与交付
- 熟练使用 **Git** 进行团队协作开发,熟悉 Git Flow 或类似工作流,具备分支管理和代码审查经验。
- 有使用 **SVN** 的经验,能按要求进行资源文件的上传和版本管理。
### 能力要求
- **编程能力**:具备扎实的编程功底,能够编写高质量、高性能、可维护的代码,熟悉常见设计模式和代码重构技巧。
- **独立工作能力**:能独立理解产品需求,进行技术方案设计、编码实现、自测,并按时高质量完成任务。
- **问题解决能力**:具备优秀的逻辑思维和问题定位、分析、解决能力,能快速定位并修复线上复杂问题。
- **沟通协作能力**:良好的沟通能力和团队协作精神,能与产品、测试、运维等角色高效配合。
- **责任心与质量意识**:对代码质量和系统稳定性有高标准要求,具备强烈的责任心。
### 加分项
- 有 **微服务架构**(Spring Cloud / Spring Cloud Alibaba)开发经验,熟悉分布式系统设计。
- 熟悉 **Redis**、**RabbitMQ/Kafka** 等中间件的使用和优化。
- 了解基础的 **Linux** 操作系统命令及操作。
- 有云服务(**阿里云**、**腾讯云**、**AWS** 等)部署或使用经验。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕