工作职责:负责公司基于微服务架构的分布式系统的设计、研发和维护工作。岗位职责:1. 基于 Spring Boot 和 Spring Cloud Alibaba 构建高性能、高可用的微服务架构,负责相关模块的开发、优化与维护。2. 参与数据库设计与优化(MySQL),解决高并发场景下的性能瓶颈,保障数据一致性和安全性。3. 参与基于消息队列(Kafka 或 RabbitMQ)的异步消息处理和分布式事件驱动设计与开发;4. 开发高效的接口服务,支持前后端对接,遵循 RESTful API 规范并符合性能优化要求。5. 为服务监控与链路追踪提供研发支持,快速定位故障并提升系统运维效率。6. 协助推进自动化部署和 DevOps 实践(支持 CI/CD 流程),参与问题快速响应与解决。任职资格:1. 学历要求:计算机相关专业本科及以上学历,基础扎实;2. 工作经验:1-3年相关工作经验,独立参与过基于微服务架构的开发项目。3. 技术能力要求– 熟练掌握 Java 8+ 及其常见新特性(如 Stream、Lambda 表达式、CompletableFuture 等)。– 深入理解 Spring Boot 框架,熟悉 Spring Cloud Alibaba 技术栈,包括 Nacos、Sentinel、Seata、RocketMQ(或 Kafka) 等组件的使用和配置优化。– 熟悉数据库设计与优化技术,具备复杂 SQL 编写能力,了解分库分表方案(如 ShardingSphere)。– 掌握常用缓存技术(如 Redis),解决高并发下的数据访问性能问题。– 熟悉消息中间件(如 Kafka 或 RabbitMQ),具备异步消息处理与事务消息落地的实战经验。– 熟悉 RESTful API 开发与接口安全认证(如 OAuth2.0、JWT)。– 了解性能监控与链路追踪工具(如 Prometheus + Grafana、SkyWalking 或 Zipkin)。4. 加分项– 有容器化开发经验,熟悉 Docker 及 Kubernetes(K8s) 集群的部署与管理。– 了解无服务器技术(Serverless)和事件驱动架构的相关应用。– 有高并发、大流量、高可用设计经验或实际项目案例。– 掌握 JVM 调优和高性能开发技巧,熟悉常见的监控和诊断工具(如 JProfiler、VisualVM 等)。5. 软技能要求– 优秀的团队协作能力,能够与产品、测试等跨部门密切合作,推动任务交付。– 较强的逻辑思维能力与问题分析能力,对系统优化和代码质量有追求。– 良好的学习能力和技术热情,关注 Java 技术生态的前沿发展。