Mô tả công việc
About us
Bitget is the world's largest Universal Exchange (UEX), serving over 125 million users and offering access to over 2M crypto tokens, 100+ tokenized stocks, ETFs, commodities, FX, and precious metals such as gold. The ecosystem is committed to helping users trade smarter with its AI agent, which co-pilots trade execution.
Bitget is driving crypto adoption through strategic partnerships with LALIGA and MotoGP™. Aligned with its global impact strategy, Bitget has joined hands with UNICEF to support blockchain education for 1.1 million people by 2027. Bitget currently leads in the tokenized TradFi market, providing the industry's lowest fees and highest liquidity across 150 regions worldwide.
What you'll do
- Be responsible for the overall architecture design and technological evolution of the multi-site risk control platform.
- Promote the unification, configuration, and modularization of core code, reducing independent code branches for each site.
- Design and implement the expansion, configuration, and on-demand loading mechanisms for site-specific capabilities.
- Be responsible for the high availability, high performance, and scalability construction of the core risk control link.
- Lead the Java core system and the resolution of key issues related to technologies such as Kafka, MySQL, ES, and HBase.
- Promote the construction of data isolation, permission isolation, configuration management, and release governance capabilities in multi-sites.
- Guide the R&D team to solve complex technical problems and promote the implementation of the architecture plan.
What you'll need
- Bachelor's degree or above, majoring in computer science, software engineering, information technology, etc.; 10 years or more of Java backend development experience, with experience as an architect, technical leader or core system leader.
- Strong first-line coding ability, able to independently undertake core module development, complex problem location, performance optimization and critical code review.
- Proficient in Java fundamentals, concurrent programming, JVM, performance tuning and complex online problem troubleshooting; proficient in Spring technology stack, with experience in the design, development and governance of large-scale distributed systems.
- Familiar with microservices, RPC, configuration center, registration center, cache, message queue, rate limiting and circuit breaking, and service governance; familiar with Kafka, MySQL, ES, HBase, Redis and other technical components, with experience in high-throughput message processing, storage design, retrieval optimization and performance tuning.
- Have experience in architecture design and implementation of high-concurrency, high-availability and low-latency systems, able to solve issues such as data consistency, idempotence, retry, message reliability, fault rollback and capacity planning in distributed scenarios.
- Have experience in multi-tenant, multi-site, SaaS platform, enterprise-level middle tier or complex business platform architectures; have experience in system refactoring, platform transformation, and legacy system evolution.
- Familiar with architectural design concepts such as modularization, configuration, pluginization, event-driven, rule engine or process engine, able to reasonably divide common capabilities, configurable capabilities and site-specific capabilities.
- Familiar with AI Coding tools, able to use them for development, testing, code review or problem troubleshooting, and able to conduct necessary quality, security and maintainability evaluations of AI-generated code.
- Have strong technical solution design, problem decomposition, cross-team collaboration and project promotion capabilities, able to promote architecture solutions, engineering norms and key projects to be truly implemented.
Bonus points
- Have experience in the R&D of Internet giants, leading fintech companies or large enterprise-level platforms.
- Have experience in building To B/B-end business systems, multi-customer, multi-region or multi-site deployment and delivery.
- Have experience in building risk control, anti-fraud, payment, transaction, credit, compliance or real-time decision-making platforms.
岗位职责:
- 负责多站点风控平台的整体架构设计与技术演进。
- 推动核心代码统一、配置化和模块化,减少站点独立代码分支。
- 设计并落地站点个性化能力的扩展、配置和按需加载机制。
- 负责风控核心链路的高可用、高性能和可扩展性建设。
- 主导 Java 核心系统及 Kafka、MySQL、ES、HBase 等相关技术方案与关键问题攻坚。
- 推进多站点下的数据隔离、权限隔离、配置管理及发布治理能力建设。
- 指导研发团队解决复杂技术问题,推动架构方案落地。
任职要求:
- 本科及以上学历,计算机、软件工程、信息技术等相关专业;10 年及以上 Java 后端研发经验,有架构师、技术负责人或核心系统负责人经验。
- 具备较强的一线编码能力,能够亲自承担核心模块开发、复杂问题定位、性能优化和关键代码评审。
- 精通 Java 基础、并发编程、JVM、性能调优及复杂线上问题排查;精通 Spring 技术体系,具备大型分布式系统的设计、开发和治理经验。
- 熟悉微服务、RPC、配置中心、注册中心、缓存、消息队列、限流熔断及服务治理;熟悉 Kafka、MySQL、ES、HBase、Redis 等技术组件,具备高吞吐消息处理、存储设计、检索优化、性能调优经验。
- 具备高并发、高可用、低延迟系统的架构设计及落地经验,能够解决分布式场景下的数据一致性、幂等、重试、消息可靠性、故障降级和容量规划等问题。
- 有多租户、多站点、SaaS 平台、企业级中台或复杂业务平台架构经验;具备系统重构、平台化改造、遗留系统演进经验。
- 熟悉模块化、配置化、插件化、事件驱动、规则引擎或流程引擎等架构设计思想,能够合理划分通用能力、可配置能力和站点个性化能力。
- 熟悉 AI Coding 工具,能够将其用于开发、测试、代码审查或问题排查,并能对 AI 生成代码进行必要的质量、安全性和可维护性评估。
- 具备较强的技术方案设计、问题拆解、跨团队协作和项目推动能力,能够推动架构方案、工程规范和关键项目真正落地。
加分项
- 有互联网大厂、头部金融科技公司或大型企业级平台研发经验。
- 有 To B / B 端业务系统、多客户、多区域或多站点部署与交付经验。
- 有风控、反欺诈、支付、交易、信贷、合规或实时决策平台建设经验。
Why Bitget?
- Bitget is the world's leading web 3 platform for copy trading and one of the world's largest and most respected exchanges
- We are a global company with staff members from over 50 different countries and regions
- We are growing and looking for world-class ambitious talents to help us continue this journey
- We have a streamlined structure that empowers employees to work efficiently, delivering the best results in a short timeframe
- We offer competitive salaries and benefits
- Blockchain technology and digital assets have the potential to change finance in a way no other technology can - be part of it!
If you are ambitious and believe that digital assets could be the next financial and technological revolution, please apply!
For more information regarding candidates' personal data processing, please refer to
Bitget Candidate Privacy Notice
.*Yêu cầu kinh nghiệm
Bachelor's degree in computer science or related; 10+ years Java backend development; architect or technical lead experience; proficiency in Java, Spring, Kafka, MySQL, ES, HBase, Redis; experience with high-concurrency systems and multi-site architecture.