我们正在寻找一位经验丰富的Java后端开发工程师加入团队。该岗位将负责核心系统开发、高并发架构优化及数据处理能力建设。 如果你热衷于系统设计、性能优化,并希望参与高规模业务系统建设,欢迎加入我们!
1. 基本要求: · 计算机科学或相关专业本科及以上学历,5年以上后端开发经验。 · 精通 Java 编程语言,具备扎实的编程和工程实践经验。 · 熟悉关系型数据库(MySQL / PostgreSQL),掌握SQL优化、索引优化。 · 熟悉 NoSQL 数据库(Redis / MongoDB / Elasticsearch),提升存储和查询效率。 2. 大数据相关经验: · 了解大数据存储与计算(Hadoop / Spark / Flink)。 · 熟悉 Elasticsearch / ClickHouse,用于大规模数据查询和分析。 3. 分布式系统 & 高并发: · 掌握缓存优化(Redis / Memcached),提升数据访问效率。 · 熟悉消息队列(Kafka / RabbitMQ),优化异步任务处理。 · 熟悉微服务架构(Spring Cloud / Dubbo / gRPC),提升系统可扩展性。 4. 性能优化经验: · 有丰富的性能优化经验,能够定位和解决系统瓶颈。 · 熟悉数据库优化(如索引优化、查询优化)和服务器调优(如Linux内核参数优化)。 5. 云计算 & DevOps: · 熟悉 Docker / Kubernetes,有容器化部署经验。 · 掌握 CI/CD 工具(如 Jenkins / GitHub Actions),提升部署自动化程度。 6. 软技能: · 具备良好的沟通能力和团队协作精神。 · 有较强的学习能力和解决问题的能力。 · 热爱技术,乐于分享,持续关注技术前沿,推动团队技术进步。 优先考虑: · 大数据开发经验(如 Hadoop / Spark / Flink / ClickHouse)。 · 有高并发系统开发经验(QPS 10W+)。 · 有 SaaS 产品开发经验,熟悉多租户架构。 · 有开源项目贡献或技术博客分享经验。 岗位职责: 1. 后端系统开发: · 负责公司核心业务的后端开发和维护,确保系统稳定性和高性能。 · 参与系统架构优化,提升代码可维护性和扩展性。 2. 数据库设计与优化: · 负责数据库设计、索引优化,提高数据查询和存储效率。 · 参与分库分表、读写分离等优化方案的设计与实施。 3. 大数据处理(优先项): · 负责大数据存储、计算和分析流程优化,提高数据处理效率。 · 参与数据仓库、ETL开发,优化大规模数据查询性能。 4. 分布式系统 & 高并发优化: · 参与分布式系统的架构优化,提高系统吞吐量和可扩展性。 · 采用缓存(Redis)、消息队列(Kafka/RabbitMQ)等技术优化性能。
· 包食宿 · 带薪休假(机票报销) · 节日红包