高级Java开发工程师(数据库平台研发方向)
1.3-1.8万元/月岗位职责:
1. 数据库管理平台核心服务开发:承担后端架构规划、关键模块编码与系统整合工作;主导数据库部署、启停控制、主备切换等核心交互逻辑实现;完成与数据库原生运维系统的API深度对接。
2. 数据库管理功能开发:设计并落地用户、权限、索引、统计信息等数据库对象的管理组件;开发执行计划采集、SQL语句分析(集成第三方分析服务)、慢SQL历史追溯等功能模块。
3. 监控与巡检功能开发:搭建数据采集服务,实时获取数据库及操作系统关键性能指标(如连接数、内存使用、节点状态、主备延迟等);实现可配置巡检模板引擎,生成多维度趋势巡检报告,并集成邮件及消息通知机制。
4. 应急与优化功能开发:构建会话监控、锁等待诊断、超长运行语句检索等应急处理能力,提供安全可控的批量会话终止功能;开发性能容量评估模块,支持Top SQL定位与历史性能回放。
5. 安全与稳定性保障:确保运维接口操作具备幂等性、安全性,并完整记录审计日志;编写高可用、易维护代码,积极参与代码评审与技术文档输出。
任职要求:
1. 本科及以上学历,计算机相关专业,具备5年以上Java后端开发经验,有数据库管理平台或运维工具类项目开发背景者优先考虑。
2. 熟练掌握SpringBoot、SpringCloud微服务技术栈,理解前后端分离模式,具备扎实的Java编程功底(包括集合、并发编程、JVM调优等)和分布式架构设计能力。
3. 深入掌握至少一种主流关系型数据库(MySQL/PostgreSQL/Oracle等),熟悉其底层原理、日常运维操作(如部署、启停、主备切换等)以及执行计划解读与SQL性能优化方法。
4. 具备API设计与对接经验,熟悉RESTful API规范,能够实现与外部系统(如数据库运维平台、SQL分析引擎)的高效集成,保障接口的幂等性与访问安全。
5. 具备较强的故障排查能力和严谨的逻辑思维,能独立承担核心功能模块开发;注重代码质量,具备完善的单元测试意识和代码审查习惯。
6. 具备良好的团队协作能力与文档撰写能力,能够清晰输出技术方案设计文档、接口说明文档等材料。
关键词:SpringCloud/SpringBoot、关系型数据库、数据库运维自动化、微服务架构、应急与性能优化、API集成