职位描述
主要职责
- 系统开发:负责后端业务系统的需求分析、设计、核心代码编写与测试。
- 数据层构建:进行MySQL数据库表结构设计,编写高效SQL,并进行索引与查询优化。
- 中间件应用:
- 使用 Elasticsearch 构建高性能的搜索、日志分析与数据统计服务。
- 运用 Redis 实现缓存、分布式锁、会话管理等,提升系统并发与响应能力。
- 服务维护:基于 Spring Boot 框架,构建和维护稳定、可扩展的微服务。
- 线上保障:参与系统部署、监控与运维,具备快速定位和解决线上问题的能力。
任职要求
必备技能:
- Java基础:扎实的Java基础,深刻理解多线程、并发编程、集合框架、JVM内存模型及常见的性能调优手段。
- 核心框架:精通 Spring Boot、Spring MVC、Spring(IoC, AOP, Transaction)等主流开源框架。
- 数据库技术:
- 熟练掌握 MySQL,具备优秀的SQL编写和优化能力,了解索引、锁机制、事务隔离级别。
- 了解常见的分库分表方案和数据库设计范式。
- 搜索引擎:具有 Elasticsearch 的实际项目经验,了解其核心概念(索引、分词、映射),能使用其进行复杂查询和聚合分析。
- 缓存技术:熟练掌握 Redis,了解其数据结构、持久化机制,并有实际应用经验(如缓存策略、分布式Session等)。
- 开发工具:熟练使用 Maven、Git、IDEA 等开发和管理工具。
- API开发:熟悉 RESTful API 设计规范,并有实际开发经验。
优先考虑(加分项):
- 熟悉 Spring Cloud 微服务相关组件。
- 有消息中间件(如 RabbitMQ, Kafka)的使用经验。
- 具备 Docker 等容器化技术的使用经验。
- 有高并发、大数据量系统的设计和开发经验。
软技能:
- 良好的沟通能力、团队协作精神和责任心。
- 较强的逻辑分析能力和问题解决能力,对技术有热情。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕