OneBullEx is a next-generation crypto futures exchange built for speed, reliability, and innovation. Our platform delivers advanced trading capabilities, including AI-powered 300 SPARTANS automated trading systems that enable high-precision strategies.
By leveraging cutting-edge AI and machine learning, we deliver real-time, high-performance trading - even during periods of extreme market volatility. Our user-centric approach combines transparent risk management, premium liquidity, and industry-leading UX to help traders navigate the digital asset market with confidence and control.
We are now seeking an experienced
Java Developer (Trading Engine) to join our international team.
Responsibilities
- Participate in the development and maintenance of core backend systems of a digital asset exchange, including matching, order management, market data, clearing, and settlement
- Develop high-performance, scalable microservices based on Spring Boot
- Design and implement distributed caching, in-memory data sharing, and state synchronization mechanisms using Hazelcast to ensure data consistency and low-latency communication between services
- Build highly available and scalable messaging systems using Kafka or other message middleware for critical modules such as order flows and matching notifications
- Optimize database and caching architectures to ensure system stability and throughput under high-concurrency trading scenarios
- Integrate with blockchain-related modules, including deposits, withdrawals, on-chain confirmations, and wallet systems
- Write API and technical documentation, and participate in code reviews and system refactoring
Requirements
- Bachelor's degree or above in Computer Science or a related field, with 3+ years of Java backend development experience
- Strong proficiency in Java programming and familiarity with building microservice architectures using Spring Boot / Spring Cloud
- Proficient in using Hazelcast, with a solid understanding of data partitioning, Map/Event mechanisms, distributed locks, and related core features; hands-on experience preferred
- Familiar with Kafka or other message middleware in distributed systems
- Proficient in mainstream storage technologies such as MySQL, Redis, and MongoDB
- Experience in exchange system development with an understanding of matching logic, order lifecycle, and risk control is a plus
- Understanding of blockchain principles; experience with on-chain interaction or wallet development is a plus
- Familiar with common development tools and workflows such as Git, Maven, Docker, and CI/CD
- Strong coding standards, communication skills, and team collaboration abilities, with the capability to independently analyze and solve problems
Nice to Have
- Experience in designing and optimizing high-concurrency, low-latency system architectures
- Experience with high-performance messaging/queue components such as Aeron, Chronicle Queue, or Disruptor
- Familiarity with cloud-native technologies such as Kubernetes, Helm, and service mesh
- Experience contributing to open-source projects, writing technical blogs, or sharing architectural insights
- ()
- Spring Boot
- Hazelcast ,
- Kafka ,
- ,
- ,
- ,
- ,3 Java
- Java , Spring Boot / Spring Cloud
- Hazelcast,Map/Event,
- Kafka
- MySQL / Redis / MongoDB
- ,
- ,
- GitMavenDockerCI/CD
- ,
-
- AeronChronicle QueueDisruptor /
- Kubernetes / Helm /
-