技能要求:
Java,JVM
经验要求:
5-10年经验
工作描述:
项目编号:【42593】
一、岗位基本信息
1.岗位名称:Java 后端开发工程师
2.工作模式:按项目驻场 / 远程协作(可协商)
3.经验要求:本科及以上学历,5 年左右 Java 后端开发经验
4.核心技术栈:Spring Boot 生态体系,微服务
二、核心岗位职责
1.参与项目后端架构设计与技术方案落地,基于 Spring Boot 技术栈完成核心模块开发、编码实现及单元测试。
2.负责数据库(MySQL)的设计、SQL 优化、存储过程编写,保障数据存储高效稳定。
3.参与接口设计(RESTful/RPC),制定接口规范,配合前端、移动端完成联调测试,确保接口可用性与兼容性。
4.解决开发过程中的技术难点,排查线上 / 测试环境的 bug,提供性能优化、系统稳定性提升方案。
5.参与技术文档编写,包括需求分析文档、设计文档、接口文档、部署文档等。
6.配合项目团队完成迭代任务,遵守代码规范,参与代码评审,保障开发质量与进度。
三、任职资格要求
(一)基础要求
1.学历:本科及以上学历,计算机相关专业(软件工程、计算机科学与技术、电子信息等)。
2.工作经验:5 年左右 Java 后端开发经验,至少参与过 2 个及以上基于 Spring Boot 技术栈的完整项目生命周期(从需求落地到上线运维)。
3.职业素养:具备良好的沟通协调能力、责任心强,能承受一定项目压力,服从项目管理安排,有外包项目协作经验者优先。
(二)技术硬技能要求
1.编程语言:精通 Java 8 及以上版本,熟悉 JVM 原理(内存模型、垃圾回收、性能调优),掌握并发编程(线程池、锁机制、CAS 等)。
2.框架技术:
◦核心框架:熟练使用 Spring Boot、Spring Framework,理解 IoC、AOP 原理及实际应用。
◦数据访问:熟练使用 MyBatis、MyBatis-Plus,掌握 Spring Data JPA 者优先。
◦其他:熟悉 Spring Cloud 微服务组件(如 Eureka、Nacos、Feign、Gateway 等)者优先,具备微服务架构设计与开发经验加分。
1.数据库技术:
◦熟练使用 MySQL/Oracle,具备扎实的 SQL 编写能力,能进行复杂查询、索引优化、存储过程 / 触发器开发。
◦了解数据库分库分表、读写分离、缓存策略(Redis/Memcached),有实际应用经验者优先。
1.中间件与工具:
◦熟悉消息队列(RabbitMQ/Kafka),理解消息可靠投递、消费幂等性等场景处理。
◦掌握常用开发工具:IntelliJ IDEA、Maven/Gradle、Git/SVN,了解Jenkins、Docker 等 DevOps 工具者优先。
1.其他技术:
◦熟悉 RESTful API 设计规范,具备接口鉴权、限流、熔断等方案设计经验。
◦了解 HTTPS、JSON/XML 数据格式,掌握常见数据加密 / 解密算法。
◦有高并发、高可用系统开发经验,或大型互联网项目、企业级应用开发经验者优先。
四、交付物要求
1.符合代码规范的可运行源代码,包含完整的单元测试用例(覆盖率不低于 80%)。
2.详细的技术设计文档(架构图、类图、时序图、数据库表结构设计)。
3.接口文档(可使用 Swagger 等工具生成,包含接口说明、参数示例、返回结果、异常处理)。
4.部署文档(含环境配置要求、部署步骤、启动 / 停止脚本)。
5.项目开发过程中的需求变更记录、测试报告、问题排查记录等。
五、协作要求
1.严格按照项目排期交付任务,每日同步开发进度,及时反馈风险与问题。
2.积极参与项目需求评审、技术方案讨论、代码评审等会议。
3.配合测试团队完成功能测试、性能测试,协助排查并修复问题。