JAVA 高级开发工程师
一、岗位职责
深度参与公司核心新项目研发,主导需求拆解与技术可行性分析,输出高质量技术设计文档(含接口文档、架构落地方案等),确保研发方向与业务目标一致;
负责后台系统核心模块的编码实现与迭代优化,及时响应并解决项目开发、测试及线上阶段的技术问题,保障系统稳定性与性能;
参与技术架构设计、关键方案讨论及前沿技术调研(如分布式架构、缓存策略等),输出调研报告与落地建议,推动技术栈迭代升级;
协同前端、测试及产品团队完成日常开发与测试工作,参与代码评审,规范开发流程,提升团队整体研发效率。
二、任职要求
本科及以上学历,计算机、软件工程等相关专业优先,3 年及以上后端研发工作经验;具备优秀的跨团队沟通协调能力、强烈的团队协作意识及抗压能力,能高效推进复杂项目落地;
拥有扎实的 Java 核心编程基础,熟练运用 SpringMVC、SpringBoot、SpringCloud、MyBatis 等主流后端框架,编码规范严谨,具备代码可维护性与扩展性思维;
有 Vue/React 等前端框架开发经验者优先,具备相关前端开发基础者可优先考虑;
精通标准 SQL 语言,熟练掌握 MySQL/Oracle 等至少一种关系型数据库的增删改查,同时熟悉 Redis 缓存原理与使用场景,具备缓存策略设计与性能调优能力;
理解分布式、缓存、消息队列等核心技术机制,有 Redis、RabbitMQ/Kafka 等中间件实战应用经验,能结合业务场景合理选型并解决分布式系统中的数据一致性、高可用等问题;
熟练操作 Linux 操作系统,能独立完成环境部署、日志排查、服务监控等操作,了解 Shell 脚本编写者优先。