Java 高级开发工程师
职位描述
该职位来源于猎聘 岗位职责 1、负责企业信息系统核心模块的需求分析、系统设计、编码开发、测试上线及运行维护。 2、独立承担复杂业务系统或核心模块的设计与开发,保障系统的功能正确性、性能、稳定性及可维护性。 3、负责 ERP、MES、WMS、QMS、SRM、CRM 及第三方平台之间的接口开发与数据集成。 4、解决高并发、缓存、异步消息、批处理、定时任务、分布式锁、接口幂等及数据一致性等复杂工程问题。 5、参与生产问题排查、系统性能优化、技术债治理及重大故障复盘,持续提升系统稳定性。 6、熟练运用 AI Coding 工具辅助系统设计、编码、测试、代码审查及问题排查,提高研发效率和交付质量。 7、参与 Agent、RAG、企业知识库、Tool Calling、MCP 等 AI 应用的后端开发及业务系统集成。 任职要求 1、本科及以上学历,计算机、软件工程等相关专业,具备 8 年及以上 Java 开发经验。Java 基础扎实,熟悉集合、并发编程、多线程、I/O、JVM、异常处理及常用设计模式。 2、熟练掌握 Spring Boot、Spring Cloud 等 Spring 技术体系,以及 MyBatis、MyBatis-Plus 等主流开发框架。 3、熟悉微服务及分布式系统架构,掌握服务治理、分布式事务、接口幂等、限流、熔断、降级等常见技术。 4、熟练掌握 MySQL,并熟悉 Oracle、PostgreSQL 等关系型数据库;具备数据库建模、复杂 SQL 编写、索引设计及性能优化能力。 5、熟练掌握 Redis 高可用架构及缓存治理,具备缓存一致性、缓存穿透、击穿和雪崩等问题的处理经验。 6、熟练掌握 MQ等消息中间件,具备消息可靠性、顺序消费、重复消费、消息积压等复杂场景的实战经验。 7、熟练使用 AI Coding 工具辅助设计、编码、测试和问题排查,能够审查 AI 生成结果并保障交付质量。 8、具备 Agent 或大模型应用开发经验,熟悉 LLM API、Prompt、RAG、Embedding、向量检索、Tool Calling、MCP 等相关技术。熟悉 Maven、Git、Linux、Docker 及常见 CI/CD 流程。 9、具备较强的系统设计和技术攻关能力,能够独立承担复杂系统或核心模块的设计、开发与交付。 10、具备较强的生产问题定位能力,能够结合日志、数据库、链路追踪及监控信息快速分析并解决问题。 11、具备良好的责任心、沟通协调能力和团队协作意识,能够对所负责系统的交付结果负责。 12、具备 Vue、React 或 Python 开发经验者优先。
对这个职位感兴趣吗?