1.1-1.3万
CAAD财富中心1501室
一、岗位使命
在高级/资深工程师的指导下,独立完成中等复杂度业务模块的设计、开发、测试与上线;后期需要承担 1-2 名初级工程师的辅导职责,保障项目按期交付并持续稳定运行。
二、核心职责
1.需求与方案
• 参与产品需求评审,将业务需求拆解为技术任务(Story/Task),输出技术方案;
• 主导单个服务或子系统的概要设计,包含接口定义、数据库 ER、时序图。
2.编码与单测
• 使用 Java 8/11 + Spring Boot + MyBatis-Plus 完成 70% 以上核心代码;
• 编写单元测试(JUnit5 + Mockito),覆盖率 ≥70%,并集成到 CI 流水线;
• 遵循团队代码规范(阿里规约 + Sonar 阈值),确保 Code Review 一次通过率 ≥90%。
3.性能与稳定性
• 对负责的接口进行基准压测(JMeter),定位并解决 CPU、内存、慢 SQL 等问题;
• 熟练使用 Arthas、VisualVM、Prometheus+Grafana 监控线上指标;
• 参与灰度发布、回滚、限流、熔断等日常运维操作,保障 SLA ≥99.9%。
4.中间件与数据
• 熟练操作 MySQL:索引优化、事务隔离级别、分库分表基础方案;
• 掌握 Redis 缓存模式(Cache-Aside、布隆过滤器、分布式锁);
• 了解 Kafka/RocketMQ 消息模型,能处理顺序消息、延时消息、重试队列。
5.协作与成长
• 与前端、测试、运维紧密协同,使用 Jira + Confluence 管理迭代;
• Mentor 1-2 名初级工程师,进行结对编程、技术分享;
• 每季度在部门内部发表一次技术分享及经验交流
三、任职资格
1.计算机及相关专业本科及以上学历,5 年 Java 后端开发经验;
2.精通Java核心技术栈,深入理解JUC并发包底层实现原理,能够基于CAS、锁优化、ThreadLocal等机制设计高性能并发组件;深刻掌握Java集合框架线程安全模型,具备复杂死锁场景的精准定位与高效修复能力,熟练运用jstack、jconsole等工具开展线程转储分析;掌握G1、ZGC等垃圾回收算法特性,可结合业务特征制定针对性JVM参数调优方案;精通内存泄漏排查方法,能通过MAT、JProfiler等工具分析并解决问题;
3.熟练运用Spring Boot构建企业级应用,精通Spring Cloud服务治理架构设计,具备高可用服务治理架构的设计与落地能力;掌握分布式事务原理,能够设计完善的补偿机制保障数据一致性。
4.精通数据库性能优化,可通过执行计划分析全表扫描、临时表生成等性能瓶颈并实施优化;熟悉数据库锁机制,拥有高并发场景下的锁优化能力;深入掌握Redis数据结构特性,能设计有效的缓存穿透、缓存雪崩等问题的解决方案;熟悉Redis集群方案(主从、哨兵、Cluster等);
5.熟悉Linux常用命令,能够在Linux环境下完成部署、调试及问题定位;熟练使用Arthas、JProfiler等诊断工具,具备线上环境动态调试能力;
6.深入理解k8s核心机制,熟练掌握调度器框架和集群管理;熟悉多阶段构建方案,实现开发环境与生产环境镜像的有效分离;精通镜像构建优化技术,具备解决镜像臃肿问题的能力;熟悉Prometheus、Grafana、Istio等周边生态工具的应用;
7.熟悉在国产化软硬件(麒麟/统信、鲲鹏/飞腾等)环境,具备在国产化环境完成应用的迁移、部署及性能调优工作的能力;
8.熟悉达梦、人大金仓、OceanBase等国产化数据库与MySQL的语法差异,能够编写高兼容性SQL语句,掌握数据库迁移、备份恢复及性能优化方法。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕