职位描述
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.