一、教育背景
学历要求:本科及以上学历,计算机科学、软件工程或相关专业优先。
二、工作经验
经验要求:5年以上全栈开发经验,其中至少3年Java后端开发及2年Vue前端开发经验,主导或深度参与过大型复杂项目(如高并发系统、微服务架构项目)。
项目规模:有完整全栈项目交付经验,熟悉从需求分析到上线运维的全流程。
三、专业技能
Java后端:
精通Java语言及JVM调优,熟悉设计模式、并发编程及性能优化。
熟练掌握Spring Boot、Spring Cloud Alibaba、MyBatis等框架,具备微服务架构设计能力。
熟悉分布式系统开发,包括RPC框架(如Dubbo)、消息队列(如Kafka/RabbitMQ)、分布式事务(如Seata)及缓存技术(Redis/Memcached)。
精通MySQL数据库设计、SQL优化及分库分表方案,熟悉NoSQL数据库(如MongoDB)。
熟悉Linux系统操作、Docker容器化及Kubernetes集群部署,具备CI/CD流水线搭建经验。
Vue前端:
精通Vue.js全家桶(Vue 2/3、Vue Router、Vuex),熟悉响应式原理及组件化开发。
熟悉TypeScript,具备工程化开发经验(如模块化、Mock数据、单元测试)。
四、能力要求
架构设计:能主导系统技术选型,设计高可用、可扩展的架构方案,解决技术债务问题。
技术领导力:能指导初级工程师,参与代码评审、技术分享及团队技术栈升级。
文档规范:撰写清晰的技术文档,包括接口文档、设计说明书及运维手册。
五、软技能
沟通协作:能高效对接产品、测试及运维团队,推动项目按时交付。
抗压能力:适应高强度开发节奏,具备风险预判及应急处理能力。
创新意识:关注技术前沿(如Serverless、低代码平台),主动优化开发流程。
六、加分项
有大数据处理(如Spark/Flink)或AI工程化(如TensorFlow Serving)经验。