职位描述
工作职责
负责基于 Java 技术栈的高性能、高可用应用系统的设计与开发,包括但不限于 AI Agent 业务平台、微服务架构及管理后台。
积极参与 AI Agent 项目相关的需求分析、技术选型、架构设计与核心模块实现,为智能体应用提供稳定可靠的后端支撑。
与算法工程师、前端工程师紧密协作,完成 AI 能力的服务化封装与集成(如大模型接口、工具调用、记忆存储等),保障系统整体高效运行。
持续优化现有系统架构与代码,引入业界领先的工程实践与安全方案,确保系统安全、可扩展与高性能。
主动调研并引入与 AI Agent、大模型应用相关的后端新技术、工具与最佳实践,推动团队技术创新。
编写高质量的技术设计、系统架构与核心代码,并负责或指导相关技术文档的编写与维护。
任职要求基本要求
统招院校计算机科学、软件工程或相关专业本科及以上学历,5 年以上 Java 后端开发经验。
具备中大型分布式系统或复杂业务平台的整体设计与开发经验,深入理解软件开发生命周期。
具备优秀的逻辑思维、问题分析与解决能力,能够独立承担复杂模块的设计与实现。
具备良好的编码习惯与严谨的技术设计风格,重视代码可读性、可维护性与系统质量。
具备良好的团队沟通协作能力,熟悉敏捷开发流程,责任心强、自驱力强。
对技术保持持续热情,愿意学习并探索 AI 等新兴技术。
核心技术能力Java 技术栈:精通 Java 语言与 JVM 原理,深入理解高并发、多线程与网络 I/O;熟练掌握 Spring Boot、Spring Cloud、MyBatis/MyBatis-Plus 等主流框架及其生态。数据库与存储:精通 MySQL/PostgreSQL 等关系型数据库,具备优秀的 SQL 编写与性能优化能力;熟练掌握 Redis 等缓存技术,熟悉其高级特性与应用场景。系统架构与中间件:深入理解微服务架构与分布式系统设计原则(如 CAP、一致性等);熟悉 RabbitMQ/Kafka 等消息中间件,并具备实际性能调优经验。云原生与运维:熟练使用 Git 及团队协作开发流程;深入理解 DevOps 理念,熟练使用 Docker 容器化技术,有 Kubernetes 服务部署与管理经验者优先;熟悉至少一种云平台(如阿里云、AWS、腾讯云)。工程化与安全:精通面向对象设计与设计模式,具备较强的领域建模能力;具备扎实的网络与应用安全知识及防护实践。
AI Agent / 大模型方向优先
有 AI Agent、大模型(LLM)相关后端开发经验者优先;熟悉 Prompt Engineering、Function Calling、RAG(检索增强生成)、Agent Workflows 等核心概念者优先。
有使用或集成 LangChain、Semantic Kernel、Dify 等 AI 应用开发框架经验者优先。
有向量数据库(如 Milvus、Chroma、PGVector)使用经验,并理解其在 AI 应用中的作用者优先。
具备基础 Python 能力,能够与算法团队协作并理解相关工具链者优先。Job Responsiibiilliitiies
Responsible for the design and development of high-performance and highly available application systems based on the Java technology stack, including but
not limited to AI Agent business platforms, microservices architecture, and management backends.
Actively participate in requirement analysis, technology selection, architecture design, and core module implementation related to AI Agent projects, providing
stable and reliable backend support for intelligent agent applications.
Collaborate closely with algorithm engineers and frontend engineers to complete the service-oriented encapsulation and integration of AI capabilities (such as
large model interfaces, tool calls, memory storage, etc.) to ensure the overall efficient operation of the system.
Continuously optimize existing system architecture and code, introduce industry-leading engineering practices and security solutions to ensure system
security, scalability, and high performance.
Actively research and introduce new backend technologies, tools, and best practices related to AI Agent and large model applications to drive technical
innovation within the team.
Write high-quality technical designs, system architectures, and core code, and be responsible for or guide the writing and maintenance of related technical
documentation.
Requiirements
Basiic Requiirements
Bachelor's degree or above in Computer Science, Software Engineering, or related fields from a recognized institution, with 5+ years of experience in Java
backend development.
Comprehensive design and development experience of medium to large distributed systems or complex business platforms, with a deep understanding of the
entire software development lifecycle.
Excellent logical thinking abilities, problem analysis and solving skills, with the ability to independently handle the design and implementation of complex
modules.
Strong coding habits and rigorous technical design style, focusing on code readability, maintainability, and system quality.
Good teamwork communication and collaboration skills, familiar with Agile development processes, and possess a strong sense of responsibility and drive.
A sustained passion for technology, willing to learn and explore emerging technologies such as AI.
Core Techniicall Skiilllls
Java Technollogy Sttack: Proficient in Java language and JVM principles, with a deep understanding of high concurrency, multithreading, and network I/O.
Mastery of mainstream frameworks like Spring Boot, Spring Cloud, MyBatis/MyBatis-Plus, and their ecosystems.
Dattabases and Sttorrage: Proficient with relational databases such as MySQL/PostgreSQL, with excellent SQL writing and performance optimization skills.
Mastery of caching technologies like Redis and familiarity with their advanced features and application scenarios.
Systtem Arrchiittectturre and Miiddllewarre: Deep understanding of microservices architecture and distributed system design principles (such as CAP, consistency,
etc.). Familiar with message middleware like RabbitMQ/Kafka, with practical performance tuning experience.
Clloud Nattiive and Operrattiions: Proficient in Git and team collaboration development processes. Deep understanding of DevOps concepts, skilled in Docker
containerization, with experience in deploying and managing Kubernetes services preferred. Familiarity with at least one cloud service platform such as
Alibaba Cloud, AWS, or Tencent Cloud.
Engiineerriing and Securriitty: Proficient in object-oriented design and design patterns, with strong domain modeling abilities. Solid knowledge of network and
application security, along with defensive practices.
AII Agent / Large Modell Diirectiion Preferred
Experience in backend development for AI Agents and large models (LLM) is preferred. Familiarity with core concepts such as Prompt Engineering, Function
Calling, RAG (Retrieval-Augmented Generation), and Agent Workflows is a plus.
Experience using or integrating AI application development frameworks such as LangChain, Semantic Kernel, or Dify is preferred.
Experience with vector databases (e.g., Milvus, Chroma, PGVector) and understanding of their role in AI applications is preferred.
Basic Python proficiency for collaboration with algorithm teams and understanding related toolchains is preferred.
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕