15 days ago
Hong Kong, Hong KongStaff+
Responsibilities
- Design and deliver reusable, reliable, low-latency Java code for Bullish Exchange.
- Architect and build high-performance trading engine components and distributed systems.
- Identify bottlenecks and improve system throughput, latency, and reliability.
- Apply TradFi knowledge across spot, futures, and options to ensure functional correctness and market fit.
- Set standards for code quality, automation, and system design.
- Mentor engineers and define engineering best practices across the organization.
- Collaborate with engineering, product, and project management teams across global hubs.
Requirements
- 12+ years of Java backend engineering experience focused on front-office execution and trading technologies.
- Expertise in Java 17+, the JVM, concurrency primitives, collections, data structures, and algorithms.
- A proven track record architecting and building low-latency trading systems from the ground up.
- Experience with unit testing using JUnit and Mockito and with TDD/BDD practices.
- Hands-on experience with Spring or Micronaut, Docker, Kubernetes, and messaging technologies such as Kafka, RabbitMQ, or Solace.
- Strong understanding of spot, futures, and options markets.
- Hands-on experience with agentic AI development, LLM integration, prompt engineering, and SDLC automation.
- Familiarity with Git, GitHub, JIRA, Confluence, and CI/CD practices.
- Bachelor’s degree in Computer Science or a related technical field.
- Familiarity with TypeScript and Google Cloud Platform is preferred.
- Experience in cryptocurrency or digital assets is preferred.
