Search by job, company or skills

OneBullEx

Java Developer (Trading Engine)

new job description bg glownew job description bg glownew job description bg svg
  • Posted 29 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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 /

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 139761117