1.负责基于 Java 技术栈设计和开发高性能、高可用性的应用系统,包括但不限于 AI 代理业务平台、微服务架构和管理后端。
2.积极参与与 AI 代理项目相关的需求分析、技术选型、架构设计和核心模块实现工作,为智能代理应用提供稳定可靠的后端支持。
3.与算法工程师和前端工程师密切合作,完成 AI 能力(如大型模型接口、工具调用、内存存储等)的服务化封装和集成,以确保系统整体高效运行。
4.持续优化现有系统架构和代码,引入行业领先的技术实践和安全解决方案,以确保系统安全、可扩展性和高性能。
5.积极研究和引入与 AI 代理和大型模型应用相关的新型后端技术、工具和最佳实践,以推动团队的技术创新。撰写高质量的技术设计、系统架构以及核心代码,并负责或指导相关技术文档的编写与维护工作。文档资料。
要求
拥有计算机科学、软件工程或相关领域的学士及以上学位(需毕业于认可的院校),并具有 5 年以上 Java 后端开发经验。
具备中大型分布式系统或复杂业务平台的全面设计与开发经验,对整个软件开发生命周期有深刻理解。
拥有出色的逻辑思维能力、问题分析与解决能力,能够独立负责复杂系统的设计与实现模块。
强大的编程习惯和严谨的技术设计风格,注重代码的可读性、可维护性和系统质量。
良好的团队沟通和协作能力,熟悉敏捷开发流程,并具备强烈的责任感和进取心。
对技术的持续热情,愿意学习和探索诸如人工智能等新兴技术。
核心技术技能
Java 技术栈:熟练掌握 Java 语言和 JVM 原理,对高并发、多线程和网络 I/O 有深入理解。
精通诸如 Spring Boot、Spring Cloud、MyBatis/MyBatis-Plus 等主流框架及其生态系统。
数据库和存储:熟练使用关系型数据库如 MySQL/PostgreSQL,具备出色的 SQL 编写和性能优化能力。
精通 Redis 等缓存技术,并熟悉其高级特性和应用场景。
系统架构和中间件:对微服务架构和分布式系统设计原则(如 CAP、一致性等)有深刻理解。
熟悉诸如 RabbitMQ/Kafka 之类的消息中间件,并具备实际的性能调优经验。