【岗位职责】1.业务模块开发负责公司业务系统的后端代码实现,独立完成功能模块的设计、开发及单元测试。参与高并发场景下的接口性能优化,解决常见的内存问题、SQL慢查询及缓存穿透/雪崩等场景。配合架构师完成系统重构,确保代码的可读性、健壮性与可扩展性。2.AI功能工程化实现负责调用大模型API(如GPT-4、通义千问、文心一言等),完成智能客服/文案生成/个性化*解释等AI功能的业务集成开发。基于LangChain4j或SpringAI框架,编写RAG(检索增强生成)流程,将知识库向量化并实现智能检索。维护与优化AI推理服务的调用链路,处理超时、重试、熔断、降级逻辑,确保AI功能不影响主站稳定性。3.Linux运维与线上问题排查能够分析日志文件(使用grep、awk、sed、tail等命令),快速定位生产环境异常。4.日常迭代编写清晰的技术文档,保证团队代码质量。【任职要求】1.Java基础能力计算机相关专业及以上,3年以上Java开发经验。扎实的Java基础:深入理解集合框架、并发编程(JUC、锁机制、线程池)、JVM内存模型及垃圾回收机制。精通SpringBoot、,理解IOC、AOP、事务传播机制。熟悉常用设计模式(策略、模板、工厂等)及代码重构技巧。2.数据库要求(PostgreSQL为核心)精通PostgreSQL:熟悉索引类型(B-Tree、Hash、GIN、GiST等)、执行计划分析、慢SQL优化、事务隔离级别及锁机制。精通MyBatis-Plus。了解PostgreSQL高级特性:JSONB数据类型、全文检索、窗口函数、CTE递归查询加分。3.中间件与高并发Redis:熟练使用String/Hash/List/Set/ZSet等数据结构,掌握缓存穿透/雪崩/击穿解决方案、分布式锁(Redisson)、持久化(RDB/AOF)及主从/集群模式。消息队列:熟练使用RocketMQ或Kafka,理解消息可靠性投递、顺序消息、幂等消费及死信队列处理。高并发设计:理解限流(Sentinel)、熔断(Hystrix/Resilience4j)、降级、隔板等稳定性手段。4.AI开发能力(必须能写代码)熟练使用Java调用大模型HTTPAPI(OkHttp/WebClient/RestTemplate),熟悉请求重试、流式响应(SSE)处理。掌握LangChain4j(Java版LangChain)或SpringAI框架,理解RAG(检索增强生成)原理。有向量数据库(如Pgvector、Milvus、Chroma)的使用经验,熟悉向量检索、相似度计算。能独立完成“用户提问文本向量化(Embedding)向量检索拼装Prompt调用大模型输出结果”的全链路代码实现。了解PromptEngineering基本原则(Few-shot、Chain-of-Thought、系统提示词设计)。【其他要求】1.思路开阔,有发散型思维,善于计划与执行;2.有良好的沟通能力和学习能力。
联系我时,请说是在58同城上看到的,谢谢!