具备扎实的Java基础,熟悉集合框架、并发编程、JVM内存模型、垃圾回收、类加载机制、反射及常用设计模式。熟悉Java 17、Java 21的新特性,了解虚拟线程在高并发、IO密集型业务中的应用,具备JVM参数调优、内存泄漏分析、线程问题排查及性能优化能力。
熟练使用Spring Boot 3、Spring MVC、Spring Cloud及Spring Cloud Alibaba技术体系,熟悉Nacos、Gateway、OpenFeign、Sentinel、Seata等组件,具备微服务拆分、服务治理、熔断限流、配置管理、分布式事务和接口幂等设计经验。熟悉DDD领域驱动设计、RBAC权限模型、OAuth2、JWT及常见分布式系统设计方案。
熟悉MySQL、PostgreSQL数据库设计及性能优化,能够进行执行计划分析、索引优化、分库分表和复杂SQL调优;熟练使用Redis实现缓存、分布式锁、限流、延迟任务及热点数据治理;熟悉Kafka、RocketMQ等消息中间件,能够处理消息顺序、重复消费、消息积压及最终一致性问题。熟悉Elasticsearch或OpenSearch,可完成全文检索、聚合查询及日志检索功能。
具备Docker、Kubernetes云原生部署经验,熟悉Jenkins、GitLab CI等持续集成流程;了解Prometheus、Grafana、SkyWalking、OpenTelemetry等监控与链路追踪方案,能够独立定位线上性能和稳定性问题。
了解Spring AI、LangChain4j等大模型应用开发框架,熟悉大模型API接入、提示词管理、流式响应、工具调用、RAG知识库、向量检索及MCP相关应用场景,可将智能问答、文档解析和业务助手能力集成到现有Java系统中。具备需求分析、架构设计、核心编码、代码审查、系统重构及项目交付能力。
项目一:企业智能知识库与业务助手平台
负责平台后端架构设计及核心模块开发,系统基于Java 21、Spring Boot 3和Spring Cloud构建,采用Nacos进行服务注册与配置管理,通过Gateway统一处理路由、鉴权、限流和日志追踪。完成用户、组织、角色权限、知识库、文档管理、对话记录及模型配置等模块的设计与开发。
使用Spring AI或LangChain4j接入大模型能力,实现文档解析、文本切分、向量化、语义检索、RAG问答、流式输出和工具调用。结合Elasticsearch、Milvus或PgVector实现向量及关键词混合检索,并通过Redis缓存高频数据、会话状态及模型调用结果。针对回答准确性、上下文长度、敏感信息过滤和模型调用异常设计相应的优化与降级方案,同时使用Docker及Kubernetes完成服务部署,接入Prometheus、Grafana和SkyWalking进行监控及链路追踪。
项目二:高并发交易与订单管理平台
参与商品、订单、支付、库存、优惠活动、退款及消息通知等核心业务模块的设计与开发。系统采用Spring Boot、Spring Cloud Alibaba、MySQL、Redis及RocketMQ构建,通过领域模型和业务事件降低模块耦合度。
负责订单创建、库存扣减、支付回调和退款流程中的接口幂等、分布式锁、缓存一致性及分布式事务处理。利用Redis和消息队列进行热点数据缓存、异步解耦、削峰填谷及延迟任务处理,并针对消息重复消费、消息积压、订单超时和服务异常设计补偿机制。通过执行计划分析、索引优化、读写分离及分库分表提升数据访问效率,结合Sentinel进行接口限流和服务降级。参与系统压测、线上问题排查、旧模块重构、技术方案评审和代码审查,能够独立完成从需求分析到部署上线的完整交付。