高级Java工程师
职位描述
该职位来源于猎聘 岗位职责 负责 aPaaS 平台开发者平台核心后端能力建设,覆盖开发态工具能力与运行时执行治理:
业务逻辑扩展引擎建设:平台级自定义业务逻辑扩展能力技术设计及开发,以支持开发者编写并运行基于业务对象、流程自动化等标准模块的扩展代码。 开发者 SDK 与工具链构建:开发平台SDK能力建设,为平台开发者提供稳定、易用、可扩展的工具集,包括数据 CRUD、HTTP 请求、异常处理、本地测试、基础工具接口及业务扩展接口封装,持续提升开发者开发效率。 平台高阶开发能力落地: 研发并优化开发者所需的平台级基础服务,例如:十万至百万级数据处理接口(BatchJob)、异步任务调度(FutureTask)、租户级缓存服务及高并发场景下的分布式锁控制,租户级消息队列等。 开放平台与 API 网关研发:Open API 的统一管控入口迭代演进,包括 API 的注册与治理、动态路由分发、限流鉴权、熔断降级,以及多租户场景下的调用监控与全链路追踪。 运行时治理与稳定性保障:持续优化多租户场景下的 JVM 运行管控与租户隔离机制;负责租户维度的资源(CPU时间、内存)用量监控管控,租户级脚本执行治理、超时控制等,保障多租的公平性,安全性及可靠性。 技术攻坚与系统演进:承担核心服务架构设计、技术方案设计,负责开发平台高并发、大流量场景下的性能调优,线上问题定位、容量评估和稳定性治理,持续优化所负责模块的系统架构。 研发规范建设:制定并优化现有研发规范、接口规范、设计规范和开发文档,进行核心代码评审,并指导初中级工程师解决关键技术问题。
任职要求 基本要求: 1.本科及以上学历(211或以上优先),计算机相关专业优先,6 年以上 Java 后端开发经验。
- Java 基础扎实,熟悉 IO、多线程、并发编程、集合、网络编程、JVM 原理、类加载机制、内存模型和常见性能调优方法。 3.熟悉 Spring Boot、Spring Cloud、Spring MVC、MyBatis 等主流 Java 技术栈,理解常用框架核心原理,具备复杂系统设计和落地能力。
- 熟悉分布式系统设计,理解高并发、高可用、缓存、消息、限流、熔断、降级、链路追踪和可观测性建设。
- 具备元数据驱动系统设计或研发经验,理解元数据模型、配置化能力、动态解析机制、元数据版本管理、多租户元数据隔离等设计方法。
- 有复杂企业级业务系统、平台型产品、SaaS、aPaaS、CRM、低代码平台或开发者平台任一方向的开发经验。 7.具备 AI 驱动研发能力,能够熟练使用 AI 工具完成需求分析、技术设计、代码开发、代码重构、单元测试、开发测试和问题排查,并能推动团队 AI 实践。 素质要求: 1.优秀的工程质量意识,重视代码可维护性、接口设计、异常处理、日志规范、测试覆盖率和系统可观测性。
- 良好的平台化思维,能够从能力复用、开发者体验、系统治理和长期演进角度进行技术实现和持续演进。 3.优秀的Owner 意识:具备“把事情做成、做好”的强烈内驱力,保障端到端的整体运行效果,主动关注并推进线上稳定性、性能问题、偶发问题和历史技术债务的解决,并推动体系化预防机制的建立。 4.良好的沟通协作能力,能够推动跨团队协作,并通过技术文档、Code Review 和方案评审等各类方法的综合运营,不断提升团队研发质量。 具备以下条件者优先 1.底层技术:熟悉 JVM 运行时治理、类加载隔离、安全沙箱执行、线程模型、内存管控、CPU 时间控制等底层机制,并有相关平台化落地经验者优先。 2.多租户架构实战经验: 具备大规模多租户 SaaS / PaaS / aPaaS 平台的开发经验,熟悉租户数据隔离、资源隔离、流量调度与精细化管控者优先。 3.扩展机制开发加分: 开发过通用 SDK、开发者工具、脚本执行引擎、插件化架构者优先。 4.流程引擎加分: 熟悉 BPMN 2.0 规范,具备 Camunda 或 Flowable 等开源流程引擎源码级改造、内核深度定制及运行时版本迁移经验者优先。
对这个职位感兴趣吗?