岗位描述
职位描述 我们正在寻找一位经验丰富、充满热情且对前沿技术保持敏锐嗅觉的全栈型高级开发工程师加入我们的技术团队。您将参与核心业务系统的前后端设计与开发,解决复杂的技术难题,并推动系统架构的持续演进。理想的候选人应具备扎实的Java后端基础,精通Spring全家桶生态,同时具备优秀的前端开发能力,对云原生架构及AI赋能研发有浓厚的兴趣与实践。
岗位职责
• 负责核心业务系统的需求分析、前后端架构设计、核心代码编写及后期维护,保障系统的高可用、高性能和高扩展性。
• 深入理解业务需求,主导微服务架构的拆分与落地,制定技术方案并解决开发过程中的复杂技术问题。
• 参与前端架构设计与组件化建设,主导复杂前端交互界面的开发与性能优化。
• 参与系统性能调优,包括JVM调优、数据库查询优化、慢接口排查、前端渲染及加载优化等。
• 编写高质量、可维护、可测试的代码,主导或参与代码审查,制定并规范团队的前后端开发标准。
• 参与系统稳定性建设,完善监控与告警体系,快速定位并解决生产环境故障。
• 持续关注并探索业界前沿技术(如云原生、AI Native架构等),评估并引入适合团队的技术工具,提升团队整体技术氛围和工程效能。
• 指导初中级工程师,分享技术经验,提升团队整体技术能力。
任职要求
• 统招本科及以上学历,计算机相关专业,5年以上实际开发经验。
• 后端技术栈:Java基础扎实,精通JVM原理、多线程并发编程、集合框架、I/O及网络编程,熟悉常见的设计模式。
• Spring生态:精通Spring全家桶,深入理解并能熟练运用Spring Boot、Spring Cloud (Alibaba等)、Spring MVC、Spring Data等框架,了解其核心设计原理。
• 前端技术栈:具备扎实的前端开发能力,精通Vue2/Vue3全家桶(Vue Router、Vuex/Pinia等)及React全家桶(React Router、Redux/Zustand等),熟练掌握HTML5、CSS3、JavaScript(ES6+)及TypeScript,有复杂前端项目落地经验。
• 数据库与中间件:熟练掌握关系型数据库(如MySQL),具备优秀的SQL编写及表结构设计能力;熟练使用Redis、RabbitMQ/Kafka/RocketMQ等缓存与消息中间件。
• 工程化能力:熟练使用Git、Maven/Gradle等工具,熟悉前端构建工具(如Vite/Webpack),具备良好的代码规范意识。
• 技术研究精神:对技术有强烈的好奇心和钻研精神,乐于探索开源项目,具备自驱学习能力,能够紧跟行业前沿技术趋势。
• AI工具应用:熟练使用各类AI辅助开发工具(如GitHub Copilot、ChatGPT、Cursor等),能够利用AI大模型提升代码编写、单元测试生成、问题排查及文档编写的效率。
• 具备良好的业务理解能力和沟通协作能力,责任心强,能够承受一定的工作压力。
加分项
• 云原生与K8s经验:熟悉Docker容器化技术,了解Kubernetes(K8s)的基本原理与核心组件,有K8s集群部署、运维或基于K8s进行微服务编排与调度的实际经验者优先。
• AI工程化实践:了解或参与过AI Agent、大模型(LLM)应用后端开发(如Spring AI、LangChain4j等),对AI Native架构有一定理解者优先。
• 有大型高并发、高可用分布式系统架构设计经验者优先。
• 有(根据您的行业填写,如:金融、电商、SaaS等)行业业务背景者优先。
• 在开源社区活跃,有优质开源项目或技术博客者优先。