JobRaahGet matched free

Jobs

Staff/Senior Java Engineer, OKX Web3 Wallet

O Group · 深圳; 香港 · On-site

Posted Jul 30, 2026

Apply with JobRaah

Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.

关于我们 OKX Wallet 是 OKX 面向全球用户打造的钱包产品,帮助用户安全、便捷地存储、管理和使用链上资产。 钱包后端会面对多链、多资产、高并发、链上状态不确定性以及资金安全等一系列挑战。这里既有传统互联网后端的复杂系统问题,也有区块链业务独有的交易、签名和链上交互问题。 我们正在寻找一位有 5–10 年左右后端开发经验 的高级 Java 工程师。 我们希望你具备扎实的工程能力,能够独立负责核心模块,面对复杂问题时有自己的判断,也能主动协调上下游,把事情持续推动到落地。 你将负责什么 加入 Wallet 团队后,你会参与钱包核心后端系统的设计、开发和持续优化。 你不只是根据需求完成代码,也需要理解业务目标和完整链路,能够独立负责一个相对复杂的模块,从方案设计、开发测试一直跟进到上线和后续维护。 你会重点参与以下工作: 负责钱包核心后端模块 参与地址管理、资产同步、交易构建、交易广播、链上确认、Gas 估算、Nonce 管理和交易状态跟踪等核心模块的建设。 你需要能够理解模块在完整钱包链路中的作用,根据实际业务场景完成系统设计和代码实现,并持续关注系统的稳定性、性能和可维护性。 面对复杂需求时,希望你能先把问题拆清楚,再确定实现方案,而不是简单堆代码或者照搬过去的设计。 参与交易与链上交互场景建设 参与转账、代币授权、合约交互、跨链、Swap、DApp 连接和签名请求处理等交易场景。 你需要理解一笔交易从钱包发起,到构建、签名、广播、链上确认和最终状态更新的大致过程。 对于交易卡住、重复提交、状态不一致、链上成功但业务系统没有及时更新等问题,能够结合日志、链上数据和系统调用链进行定位和处理。 参与多链和新链接入 我们已经支持 EVM、Tron、Solana 等主流公链,也会持续接入新的公链、Layer 2 网络和资产标准。 你会参与新链的技术调研、接入方案设计和功能开发,逐步理解不同链在地址模型、账户体系、交易结构、签名方式、手续费和确认机制上的差异。 新链接入不只是调用 RPC 接口,还需要考虑节点稳定性、资产同步、交易状态、异常补偿、监控告警和安全边界。 我们不要求你一开始就精通所有链,但希望你有较强的学习能力,能够快速理解一条新链的关键机制,并把它转化成可落地的工程方案。 保障系统稳定运行 参与钱包核心服务的日常稳定性建设,包括监控、告警、限流、降级、重试、补偿、数据对账和故障排查。 线上出现问题时,能够主动参与排查,结合日志、监控指标和链路追踪逐步缩小范围,定位问题原因并完成修复。 对于重复发生的问题,希望你不只是临时处理,还能够分析背后的系统性原因,推动补充监控、完善兜底逻辑或者优化系统设计。 推动负责的项目落地 高级工程师不仅需要把自己的代码写完,也需要对负责的模块和项目结果有一定的责任感。 对于涉及产品、测试、前端、基础设施或者其他后端团队的项目,希望你能够主动同步信息、识别依赖和风险,并持续推动问题解决。 遇到需求不清楚或者方案存在分歧时,不只是等待别人给答案,而是能够先梳理背景、提出自己的判断,并推动相关人员形成共识。 我们看重的不是“催进度”,而是你能否把问题讲清楚、把关键人找到、把阻碍逐步解决,最终让事情顺利落地。 持续提升工程质量 参与技术方案讨论、代码审查和系统优化,帮助团队持续提升代码质量和工程效率。 能够主动发现不合理的设计、重复逻辑和潜在风险,并提出可以执行的改进建议。 愿意沉淀技术文档、故障总结和最佳实践,也愿意帮助经验相对少的同事一起解决问题。 我们不要求你承担团队管理职责,但希望你能够在自己熟悉的领域里发挥一定的技术影响力。 把 AI 用到日常研发中 AI 辅助研发已经逐渐成为工程师的基础能力。 我们希望你愿意使用 Claude Code、Cursor、Codex 等 AI 编程工具,辅助完成代码理解、代码框架生成、单元测试、Code Review、问题排查、重构和技术文档编写。 我们并不要求你是 AI 专家,但希望你不会只停留在自动补全层面。 你需要能够结合真实业务上下文使用 AI,并对 AI 输出进行验证,判断生成的代码是否正确、是否符合项目规范,以及是否存在性能和安全问题。 如果你对 AI Agent、MCP、RAG、Tool Calling 等技术有一定了解,或者愿意探索 AI 在钱包产品和研发流程中的使用方式,会是一个很好的加分项。 我们希望你具备 扎实的 Java 后端能力 有 5–10 年左右 Java 后端开发经验,Java 基础扎实,熟悉集合、并发、线程池、JVM、网络通信和常见性能问题。 熟练使用 Spring Boot、Spring Cloud、MyBatis 或其他主流 Java 技术栈,能够独立完成中大型后端模块的设计和开发。 不仅会使用框架,也愿意了解常用组件背后的基本原理。遇到性能、并发或者稳定性问题时,知道应该从哪些方向入手排查。 较好的系统设计能力 有复杂业务系统或者高并发系统的开发经验,理解幂等、重试、补偿、缓存、消息队列、分布式锁、数据一致性、限流和服务降级等常见机制。 能够独立完成模块级或者服务级的系统设计,并清楚说明方案的核心流程、异常场景和关键取舍。 不要求你独立规划整个大型系统的长期架构,但希望你能够对负责的领域形成完整认识,并参与更大范围的架构讨论。 一定的认知力和判断力 面对复杂或者模糊的问题,能够先理解背景和目标,分清楚现象、原因和真正要解决的问题。 不会只根据表面需求机械执行,也不会一遇到问题就直接增加技术复杂度。 能够结合业务价值、用户体验、系统稳定性、开发成本和安全风险做基本判断,选择当前阶段相对合适的方案。 对于不熟悉的领域,能够主动调研、快速学习,并形成自己的理解,而不是完全依赖别人给出结论。 较强的推动力和责任感 能够独立负责一个模块或者项目,持续跟进从方案、开发、测试到上线的完整过程。 发现依赖、风险或者阻塞时,能够主动沟通和推动,而不是只完成自己手上的开发任务。 遇到跨团队协作问题时,愿意把背景和问题整理清楚,推动相关人员一起寻找解决方案。 对负责的事情有闭环意识,能够关注上线效果和后续问题,而不是代码合并以后就认为工作已经结束。 区块链或钱包相关经验 有钱包、区块链、交易平台、链上数据服务或者相关系统开发经验。 理解地址、公钥、私钥、助记词、交易签名、交易广播、链上确认、Gas 和 Nonce 等基本概念。 熟悉 EVM、Tron、Solana 中至少一类公链的基础交易机制。能够理解不同链在账户模型、交易结构和手续费机制上的差异。 了解 ERC-20、TRC-20 等常见代币标准,对合约调用、事件日志或者链上数据解析有一定认识。 如果区块链经验没有覆盖全部方向,但后端基础扎实、学习能力强,也可以进一步沟通。 较高的安全意识 对私钥、签名、权限和用户资产安全保持敏感。 …