Java工程师

$4000 - $8000 全职
Java工程师
职位描述

Java 后端开发工程师 合适会邮件邀约面试,投递后多关注邮件 要求最近一份工作不低于3年cex经验 参与数字资产现货与永续合约交易平台建设,业务方向包括订单、账户资产、钱包账本、行情、用户及平台业务,具体负责模块根据团队分工确定。 岗位职责 参与需求评审和技术方案设计,明确业务流程、服务边界、数据模型、接口及异常处理方案。 负责所属模块的后端开发,完成业务状态流转、服务间调用、事件处理和数据查询接口,保障功能正确、代码清晰且易于维护。 做好订单、资金及异步任务的幂等、事务一致性、消息可靠投递、失败补偿与对账,处理重复请求、超时、乱序和部分失败等场景。 根据业务需要对接内部服务及第三方接口,落实鉴权、超时、限频、重连和异常处理,保障接入安全与稳定性。 编写单元测试和集成测试,覆盖正常流程、边界条件及异常场景;完成自测,配合前端、测试和运维完成联调、提测及上线。 参与性能测试和容量评估,优化数据库访问、缓存、消息消费及线程资源使用,定位慢 SQL、消息积压、并发和 JVM 等问题。 参与线上问题排查、故障修复和复盘,完善日志、监控、告警及必要的恢复措施。 参与技术方案和代码评审,维护设计、接口及运维说明文档,落实代码规范、安全要求和公共组件的合理复用。任职要求

职位要求

任职要求 5 年及以上 Java 后端开发经验,有独立负责业务模块从设计、开发、测试到上线维护的经历。 Java 基础扎实,熟悉常用数据结构、集合、并发工具和线程安全问题;理解 JVM 内存管理、垃圾回收及常见性能问题,具备实际排查经验。 熟悉 Spring Boot、MyBatis/MyBatis-Plus,具有微服务及 RPC 接口开发经验,能够合理划分模块职责和服务调用边界。 熟悉 MySQL 表结构设计、索引、事务、锁及 SQL 优化;熟悉 Redis、Kafka,能够处理缓存一致性、热点数据、消息重复、乱序和消费积压等问题。 理解分布式系统中的幂等、超时、重试和数据一致性,能够正确处理接口结果不确定、服务中断及异步处理失败,而非简单依赖重试解决问题。 具备资金数据精度与安全意识,能够正确使用 BigDecimal 或定点数,处理单位、精度、舍入及溢出;了解身份认证、账户权限校验和敏感数据保护要求。 熟悉 Git、Maven 和 Linux 常用工具,具备自动化测试经验,能够通过日志、指标、线程栈和性能分析工具定位问题。 具备良好的业务理解和沟通能力,能够主动澄清需求、说明技术方案及风险,对负责模块的代码质量和交付结果负责

福利待遇

加分项 有交易所、证券、期货、支付或清结算系统经验,熟悉订单、账户、持仓、保证金、充值提现、账本或对账中的一个或多个业务方向。 有 Netty、WebSocket 开发经验,参与过行情、盘口、K线聚合或大规模长连接推送系统,了解背压、慢消费者和断线恢复处理。 有撮合引擎、Aeron、SBE、内存状态机、快照与日志恢复或低延迟系统优化经验。 熟悉 Dubbo、Nacos、Docker、Kubernetes 及常用监控、链路追踪工具,有实际部署或故障排查经验。