岗位职责
1、AI与Java开发:负责基于Java技术栈的AI相关系统设计、开发和优化,包括机器学习模型集成、算法实现等。
使用Java框架(如Spring Boot)构建高并发、分布式AI服务后端。
2、AI模型集成与调优:将Python/C++等语言训练的AI模型(如TensorFlow/PyTorch模型)通过JNI、ONNX Runtime或Java库(如DJL、Deeplearning4j)集成到Java应用中。
参与模型性能优化,解决部署中的延迟、内存等问题。
3、数据处理与算法实现:开发数据预处理、特征工程等模块,支持大规模数据的高效处理。
实现或优化传统算法(如排序、搜索)与AI算法(如推荐系统、NLP)。
4、协作与技术支持:与数据科学家、算法工程师协作,完成模型从实验到生产的落地。
为团队提供AI技术解决方案建议,推动技术升级。
5、其他:
编写技术文档,保障代码质量,参与Code Review。
跟踪AI与Java领域的前沿技术(如LangChain、大模型API集成)。
任职要求:
硬性技能
技术基础:
1、本科及以上学历,计算机、软件工程等相关专业。
2、3年以上Java开发经验,精通Spring Boot、微服务、数据库(SQL/NoSQL)。
3、熟悉多线程、JVM调优及分布式系统(如Dubbo、Spring Cloud)。
AI相关能力:
1、掌握机器学习基础概念(如监督/无监督学习、常见算法原理)。
2、至少一种AI工具链经验:Java生态:Deeplearning4j、DJL、Apache OpenNLP等;跨平台集成:TensorFlow Serving、ONNX、Python-Java交互(JPype等)。
3、了解AI模型部署流程(如Docker容器化、性能监控)。
加分项:
有实际AI项目经验(如推荐系统、智能客服、OCR等)。
熟悉大数据技术(Hadoop、Spark、Flink)。
了解云服务AI能力(AWS SageMaker、Azure ML等)。
软性技能:
良好的逻辑思维和问题解决能力。
较强的学习意愿,能快速掌握新技术。
团队协作意识,跨部门沟通能力。