Bullish Logo

Bullish

Low Latency Java Engineer

Posted 10 Days Ago
Be an Early Applicant
2 Locations
Senior level
2 Locations
Senior level
The Java Engineer will design, build, and maintain efficient Java code for a digital asset trading system. Responsibilities include implementing APIs, identifying performance bottlenecks, and ensuring code quality as part of a global engineering team. The role emphasizes usability, correctness, and high performance in a regulated environment.
The summary above was generated by AI

Focused on developing products and services for the digital assets sector, Bullish has rewired the traditional exchange to benefit asset holders, enable traders and increase market integrity. Supported by the group’s treasury, Bullish’s new breed of exchange combines deep liquidity, automated market making and industry-leading security and compliance to increase the accessibility of digital assets for investors. Bullish exchange is operated by Bullish (GI) Limited and is fully regulated in Gibraltar.Mission: To make trading with digital assets more rewarding and secure.​Vision: To be the most innovative, respected, and trusted leader in crypto.

Reports to:

Vice President, Engineering

A successful applicant for this position will be joining a global team of passionate engineers building a highly performant, highly available Trading System.

We are open to hiring this role at different levels depending on who we feel is the right candidate.

Required Experience / Qualifications:

Computer Science or related degree with demonstrable knowledge of:

  • Design principles and development of services with predictable low latencies in Java.

  • JVM memory model, JDK packages for Concurrency, NIO, Collections.

  • Collecting measurements for high performance distributed systems.

  • “Mechanics” of software/hardware at lower level: kernel, CPU, memory.

General responsibilities:

Work as part of a globally distributed (HK, SG, US) team to:

  • Design, build, and maintain efficient, reusable, and reliable Java code.

  • Design and implement performant modules with high quality.

  • Design and implement internet facing APIs for cryptocurrency trading.

  • Identify bottlenecks and bugs, and devise solutions to these problems.

  • Maintain a productive development environment (best practices, DevOps, CI/CD, etc.).

Our Tech Stack:

  • Core backend: Java 17/21, NIO architecture, Micronaut framework (DI)

  • Messaging: IPC, Aeron, Kafka.

  • External connectivity: FIX protocol, websocket/RESTful services.

  • CI: GitHub, Buildkite. Monitoring: Datadog.

  • Deployment: Docker, Kubernetes, Google Cloud Platform.

We interact via cloud-based services: Slack, JIRA, Confluence, Gdocs/Gmail+, …

Bonus knowledge / experience:

  • Financial services experience.

  • Familiarity with financial products: spot, forwards, perpetuals, options, etc.

  • Expert knowledge in some of the technologies used in our tech stack (above).

  • Familiarity with blockchain technologies.

Bullish is proud to be an equal opportunity employer. We are fast evolving and striving towards being a globally-diverse community. With integrity at our core, our success is driven by a talented team of individuals and the different perspectives they are encouraged to bring to work every day.

Similar Jobs

Senior level
Financial Services
Develop secure, high-performance technology solutions for electronic trading. Lead technical projects and drive architectural discussions for improving operational stability.
Top Skills: C++FpgaPci-E ExpressPerlPythonTcp/Ip
3 Days Ago
Hybrid
Shatin, HKG
Mid level
Mid level
Automotive • Professional Services • Software • Consulting • Energy • Chemical • Renewable Energy
The Project Engineer is responsible for managing client projects, ensuring compliance with UL standards, communicating technical issues, and coordinating laboratory activities and project specifications.
Top Skills: Electrical TechnologyElectronicsIec 60335Iec 60745Iec 62841Manufacturing TechnologyPhysicsUl Standards
3 Days Ago
Hybrid
Kowloon, HKG
Junior
Junior
Financial Services
As a Software Engineer II, you will design, develop, and troubleshoot software solutions while enhancing your skills in a collaborative agile team environment.
Top Skills: Cloud TechnologiesDatabase Querying LanguagesProgramming Languages

What you need to know about the Singapore Tech Scene

The digital revolution has driven a constant demand for tech professionals across industries like software development, data analytics and cybersecurity. In Singapore, one of the largest cities in Southeast Asia, the demand for tech talent is so high that the government continues to invest millions into programs designed to develop a talent pipeline directly from universities while also scaling efforts in pre-employment training and mid-career upskilling to expand and elevate its workforce.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account