岗位描述
工作职责
1. 根据产品需求、原型文档,独立完成业务模块后端接口开发,完成 CRUD 功能、参数校验、统一返回封装;
2. 编写单元测试、接口自测,配合前端完成接口联调,修复联调 Bug;
3. 熟练操作 MySQL,编写 SQL、优化简单查询,处理分页、事务、基础索引;
4. 使用 Redis 实现缓存逻辑(Token、业务数据缓存),按照规范封装缓存工具方法;
5. 配合开发组长完成简单定时任务、MQ 生产者 / 消费者基础逻辑开发;
6. 查看服务器日志定位线上简单报错,修复功能类缺陷;
7. 遵守团队编码规范,编写接口文档、需求开发文档,参与日常代码评审;
8.配合测试人员,修复测试反馈 Bug,保障版本按时迭代上线。
任职资格
技术基础任职要求:
1. 精通 Java 基础语法、集合、IO、多线程、反射、泛型、JVM 基础(内存分区、GC、类加载);
2. 熟练使用 Spring、SpringMVC、SpringBoot 开发 Web 接口,了解 SpringIOC/AOP 核心原理;
3. 熟练 MyBatis/MyBatis-Plus,掌握 MySQL 基础:建表、索引、联表查询、分页、事务、基础优化;
4.熟练使用 Redis 基础操作(String/Hash),了解缓存过期、简单防穿透方案;
5.掌握 HTTP 接口开发、Postman 接口调试、RESTful 接口规范;
6.熟练 Git、Maven/Gradle、Linux 基础命令(文件操作、进程查看、日志查询);
7.了解简单中间件:RabbitMQ/RocketMQ 基础生产者消费者;
8.掌握 SQL 基础优化,能看懂慢 SQL,避免全表扫描。
业务 & 能力要求
1.能独立完成需求分析、接口设计、编码、单元测试;
2.看懂产品原型,独立开发 CRUD 业务模块;
3.具备基础问题排查能力:日志定位、接口报错、数据库异常;
4.良好编码规范,能编写清晰注释、接口文档(Swagger);
5.具备团队协作能力,沟通顺畅,服从迭代排期。
6.自驱力强,学习与跨部门沟通能力突出,具有高成长潜力。
7.具备AI agent 相关开发经验优先