岗位职责:
参与公司后端服务的设计、开发、测试与维护,基于 Java 技术栈完成高可用、高性能业务模块落地,保障系统稳定运行;
参与需求评审与技术方案设计,结合业务场景提出合理技术优化建议,推动方案落地执行,可借助 AI 工具提升方案设计效率与合理性;
负责现有代码的重构、性能调优及问题排查,解决开发过程中的技术难点,善用 AI 工具辅助定位问题、优化代码质量和系统可维护性;
配合产品、测试等团队完成需求交付,参与联调、上线及线上问题处理,保障项目迭代效率,通过 AI 工具简化重复性工作、提升协作效率;
具备Vibe Coding核心能力,能快速基于业务需求搭建可运行的代码原型,先落地再优化;同时熟练运用 AI 工具赋能轻量化编码,在团队中推动 AI + 高效编码的工作方式,兼顾开发效率和交付质量。
核心能力要求:
具备较强的问题排查能力,能快速定位并解决开发、测试及线上环境中的技术问题,有生产环境故障处理经验者优先;
具备良好的技术文档编写能力,能清晰梳理技术方案、接口文档及开发手册,亦可借助 AI 工具高效完成文档撰写、优化与整理;
具备优秀的沟通协作能力,能快速理解业务需求,与跨团队成员高效配合,推动项目顺利交付;
精通AI 工具在开发全流程的应用:熟练使用 Claude、ChatGPT、Curs等 AI 编程工具,能借助 AI 完成需求拆解、代码生成、bug 排查、代码重构、技术方案调研等工作,大幅提升开发效率;能基于 AI 工具快速生成测试用例、接口文档,辅助完成技术难点突破;
具备Vibe Coding+AI 融合能力:能结合 Vibe Coding 轻量化编码思路,通过 AI 工具快速搭建业务核心代码雏形,先实现可运行的核心功能,再借助 AI 优化代码细节、完善边界处理、补充注释与测试;能根据项目节奏灵活调整编码方式,在快速验证需求和代码规范性之间找到平衡,适配团队高效迭代的开发节奏;
有较强的自主学习能力,关注 Java 技术生态、AI 编程工具发展及行业前沿技术,能快速将新的 AI 开发方法、技术方案应用到实际工作中,持续提升个人开发效能。
加分项:
有高并发、高可用分布式系统开发经验,熟悉消息队列(RocketMQ/Kafka)、分布式存储等技术;
深入使用过 Curosr 等 AI 编程工具,有 AI 赋能开发的实际项目落地经验;
参与过开源项目或有个人技术博客、GitHub 仓库,分享过 AI 编程、Vibe Coding 相关实践者;
有团队协作主导小模块开发经验,能指导初级开发工程师使用 AI 工具提升开发能力。