职位描述
# Java后端工程师 招聘要求
## 一、岗位职责
1. 基于Java技术栈负责后端服务(如业务系统、中间件、数据接口)的设计、开发与迭代,保障服务高可用、高并发与数据安全。
2. 参与需求分析与技术方案评审,主导核心模块(如用户认证、订单处理、数据同步)的架构设计,解决技术难点(如性能瓶颈、分布式一致性)。
3. 对接数据库(MySQL/Oracle)、缓存(Redis)、消息队列(RabbitMQ/Kafka)等中间件,完成数据存储、缓存策略设计与异步通信逻辑开发,优化查询性能。
4. 负责后端服务的测试(单元测试、集成测试)、部署与监控,配合运维团队搭建CI/CD流程,快速响应并修复线上故障(如服务宕机、数据异常)。
5. 沉淀技术文档(如接口文档、架构设计说明书),推动团队编码规范与技术标准落地,协助新人成长与技术经验分享。
## 二、任职要求
### (一)基础条件
- 本科及以上学历,计算机、软件工程等相关专业,2年及以上Java后端开发经验;
- 有中大型分布式系统(如电商平台、金融支付系统、企业级SaaS)开发经验者优先,持有Java相关认证(如Oracle OCP)者优先。
### (二)核心技术能力
1. 精通Java核心技术:熟练掌握JDK 8+特性(Lambda、Stream API、并发编程),深入理解JVM原理(内存模型、垃圾回收、性能调优),能解决内存泄漏、OOM等问题。
2. 熟练使用主流框架:精通Spring Boot、Spring Cloud(或Spring Cloud Alibaba)生态,掌握MyBatis/MyBatis-Plus等ORM框架,能独立搭建分布式项目架构。
3. 熟悉数据存储与中间件:精通MySQL数据库(索引优化、SQL调优、事务隔离级别),熟练使用Redis(缓存策略、分布式锁)、RabbitMQ/Kafka(消息投递、消费重试),了解Elasticsearch者优先。
4. 掌握分布式与微服务技术:理解微服务架构设计原则(服务注册发现、配置中心、熔断降级),熟悉分布式事务(Seata)、分布式ID生成等解决方案,了解Docker、K8s容器化部署者优先。
5. 具备工程化实践能力:熟练使用Git版本控制、Maven/Gradle构建工具,了解Jenkins CI/CD流程,能使用日志(ELK)、监控(Prometheus/Grafana)工具排查问题。
### (三)综合素质
- 具备较强的逻辑思维与问题解决能力,能独立分析并攻克技术难点,对技术细节有严谨的把控力;
- 良好的沟通协作能力,能清晰表达技术方案,高效配合产品、前端、测试团队推进项目;
- 注重代码质量与可维护性,遵循设计模式与编码规范,有持续学习Java生态新技术(如Spring 6新特性、虚拟线程)的意愿。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕