负责公司核心产品的后端系统设计与开发,确保系统的高性能、高可用性以及可扩展性。深入理解业务需求,参与系统需求分析、架构设计、模块划分、功能定义等工作。与前端开发人员紧密协作,设计并实现RESTful API,保证前后端的良好交互体验。实施数据库设计和优化,包括但不限于MySQL的索引优化、分库分表策略等,以提升系统性能。使用Spring Boot框架进行后端服务开发,负责代码编写、单元测试、集成测试等工作。熟练运用Redis进行缓存设计,保障数据读写效率;同时熟悉其数据结构、持久化机制及分布式架构。负责Docker容器化部署、Git版本控制、CI/CD流程自动化,提高团队工作效率。参与线上问题定位与故障排查,持续对系统进行调优。积极参与团队知识分享和技术交流,促进团队技术氛围建设。至少3年以上 Java 开发经验,熟练掌握 Spring Boot 及相关技术栈;熟练使用 MySQL,掌握数据库索引优化、分库分表等处理方案;熟练使用 Redis 进行缓存设计,了解其数据结构、持久化机制及分布式架构;熟悉 MinIO 或其他对象存储方案,能够完成文件存储、权限管理、数据备份等功能;具备良好的 API 设计能力,熟悉 RESTful API ,能编写清晰的接口文档;了解 MyBatis,掌握事务管理,能够高效操作数据库;熟悉 分布式架构,了解消息队列(RabbitMQ/Kafka)、分布式锁、微服务架构等;具备良好的调试和优化能力,能快速排查和解决后端问题;了解 Docker、Git、CI/CD,能进行后端服务的部署和优化;具备良好的编码习惯,重视代码质量,熟悉单元测试、集成测试;具备团队合作精神,良好的沟通能力,能够独立思考并解决问题。