职位描述
1、平台设计与开发:
负责高可用、高可扩展的 DTS(数据传输服务)平台 的架构设计、核心模块开发与持续迭代。
负责 数据库中间件平台(如分库分表、读写分离、数据库代理等)的研发、功能增强与性能优化。
参与数据库自动化运维平台的建设,推动数据库管理的标准化和自动化。
2、技术攻坚与稳定性保障:
深入分析和解决 DTS 及数据库中间件平台在生产环境中遇到的复杂技术问题和性能瓶颈。
设计和实施系统高可用、容灾和数据一致性方案,保障平台服务 SLA。
编写高质量、可维护的代码,并进行代码审查,帮助团队共同成长。
3、协作与赋能:
与 DBA、运维及业务研发团队紧密合作,理解需求,提供稳定、易用的数据平台服务。
编写技术文档,沉淀知识,并乐于分享最佳实践,赋能整个技术团队。
任职要求
必备条件:
1、经验: 5年及以上 Java 后端开发经验,至少 2年专注于 数据平台、DTS、数据库中间件或相关基础设施 的研发工作。
2、技术栈:
精通 Java 及主流技术栈,对 JVM、并发编程、网络通信、分布式系统有深刻理解。
拥有 DTS(如 Canal、finkCDC、DataX 等)或数据库中间件(如 ShardingSphere、MyCAT、Vitess 等) 的实际开发或深度定制经验。
熟练掌握 MySQL 等主流数据库的原理,对事务、锁、索引、SQL 优化有扎实基础。
3、能力:
具备优秀的问题定位和解决能力,能够独立处理复杂的线上故障。
具有良好的系统设计能力和代码规范意识。
强烈的责任心和团队协作精神。
优先考虑条件:
1、拥有 数据库自动化运维平台 的研发经验,熟悉数据库生命周期管理、变更审核、慢查询分析等。
2、深入理解分布式系统理论(CAP、一致性协议),并有相关实践。
3、熟悉 Kubernetes/D.ocker 等容器化技术,有在云原生环境下部署和管理平台的经验。
4、对开源技术有热情,有在相关领域(如 ShardingSphere、Canal 等)贡献过代码者优先。