Job Description:
1、智能合约交互服务开发
设计并实现高可靠、低延迟的 Java 服务,用于与 EVM 兼容链(如 Ethereum、BNB Chain、Arbitrum 等)上的智能合约进行交互(调用、事件监听、状态同步);
支持多链资产充值、提现、划转等核心业务流程的链上操作封装。
2、模拟盘 → 实盘系统演进支持
优化现有模拟盘后台逻辑,确保其行为与未来实盘高度一致;
参与实盘上线前的压力测试、故障演练及灰度发布方案设计。
3、资产与订单系统对接
与撮合引擎、账户系统、风控模块紧密协作,确保合约层与应用层数据一致性;
实现资产快照、余额校验、异常回滚等关键机制。
4、安全性与高可用保障
遵循 Web3 安全最佳实践(如私钥管理、重放攻击防护、Gas 优化);
构建监控告警体系,对链上交易失败、区块延迟等异常实时响应。
5、技术文档与协作
编写清晰的技术设计文档与接口规范;
协助测试团队编写合约交互相关的自动化测试用例。
Job Requirements:
5年以上 Java 后端开发经验,精通 Spring Boot、MyBatis、Redis、MySQL;
熟悉 Web3 基础概念:钱包、私钥、Gas、ABI、EVM、事件日志(Event Log);
有实际使用智能合约交互的经验;
理解区块链节点(如 Geth、Infura、Alchemy)的工作机制;
具备良好的并发处理、事务管理和异常恢复能力。
Benefits:
团队规模小、协作扁平,期待你不仅是执行者,更是共建者;
岗位发布岗位名称
Java开发工程师(合约方向)


