职位描述
岗位职责:
1.负责公司后端系统的设计与实现,包括核心模块的代码编写和优化。
2.使用 Java 及其相关框架(如 Spring Boot、Spring Cloud)完成服务端开发,确保系统的高效性和稳定性。
3.参与数据库设计,优化数据库性能,保障数据的安全性、一致性和可靠性。
4.与前端团队协作,完成接口对接,确保前后端数据交互的准确性和高效性。
5.编写技术文档,参与项目需求分析和技术方案设计。
6.负责解决开发过程中的技术难题,并推动项目的顺利进行。
任职要求:
教育背景:
1.计算机科学与技术、软件工程等相关专业本科及以上学历。
技术能力:
1.精通 Java 开发,熟悉 Java 8 及以上版本特性,具备扎实的 Java 编程基础。
2.熟悉 Spring Boot 和 Spring Cloud 框架,并了解其原理和常见应用场景。
3.熟练使用 MySQL 或其他关系型数据库,能够进行 SQL 优化和数据库调优。
4.熟悉缓存技术(如 Redis)和消息队列(如 RocketMQ、Kafka),并了解其适用场景。
5.具备一定的系统设计能力,能够参与后端架构的设计与优化。
6.对多线程、并发编程有一定了解,熟悉高可用性和高性能系统的实现原理。
7.熟悉 RESTful API 设计规范,具备良好的接口设计能力。
项目经验:
1.具备后端开发的实际项目经验,熟悉从需求分析到发布的完整开发流程。
2.至少参与过一个中大型 Java 项目的开发,并能够独立完成模块功能实现。
3.熟悉主流微服务架构。
其他技能:
1.熟悉 Git 版本控制工具,了解基本的代码管理和协作流程。
2.具备良好的阅读理解能力,能够理解技术文档和开源社区内容。
软技能:
1.良好的沟通能力和团队协作精神,能够与产品、设计和前端开发人员高效配合。
2.学习能力强,对新技术保持敏感度,愿意持续学习并应用到实际项目中。
3.有责任心,具备自我驱动能力,能够在压力下高效完成任务。
福利待遇:
1.具有竞争力的薪资,根据个人能力和经验面议。
2.参与公司重点项目的机会,提升职业发展空间。