Senior Java Developer (Trading Platform)

Remote $82k–$138k senior English B2 3 months ago full-time quality 8.5/10

Role in brief

Crypto.com seeks a Senior Java Developer to build core backend systems for its trading platform. This role involves designing and implementing low-latency, event-driven solutions for market connectivity, order routing, and risk management. Candidates with deep Java expertise in real-time trading environments and experience with GC-free programming should apply.

Javamultithreadingevent-driven architecturelow-latency programmingautomated testingCI/CDperformance tuning

About the role

This role focuses on developing the core backend systems for a cryptocurrency trading platform. Responsibilities include designing market connectivity, order routing, execution engines, and risk tracking components. The work requires implementing ultra-low-latency and GC-free solutions, applying event-driven principles to ensure predictable system behavior, and collaborating with product and trading teams to deliver production-ready solutions.

Success in this position involves contributing to a platform that serves a large customer base in a fast-growing industry. The developer will participate in performance profiling, JVM tuning, and debugging complex issues in a production environment. The role also requires developing and maintaining automated test suites and CI/CD pipelines, ensuring high standards through code reviews and architecture discussions.

The team values a strong testing discipline, including TDD, benchmarking, and resilience testing. Candidates should be comfortable using AI-powered development tools to enhance code quality and speed. This position offers an opportunity to work remotely within a global cryptocurrency platform committed to security, privacy, and compliance, aiming to accelerate crypto adoption.

The salary for this position ranges from $82,000 to $138,000 USD annually.

Skills that matter here

  • Java: This role requires 8+ years of Java backend development, focusing on core internals, memory models, and garbage collection for real-time trading systems.
  • multithreading: A deep understanding of multithreading is essential for implementing high-performance, low-latency components within the trading platform.
  • event-driven architecture: The role involves applying event-driven design principles to create fully deterministic and traceable system behavior for the trading platform.
  • low-latency programming: Candidates must have proven experience with GC-free or low-GC programming, utilizing techniques like direct buffers and memory-mapped files for ultra-low latency.
  • automated testing: Developing and maintaining automated test suites, including TDD and benchmarking, is a key responsibility to ensure system reliability.
  • CI/CD: Experience with CI/CD pipelines is necessary for efficient deployment and continuous integration of the trading platform's backend systems.

Who this role suits

  • A developer with significant experience in real-time trading or similar high-performance environments.
  • Someone who thrives on solving complex performance challenges, particularly in low-latency and GC-free programming.
  • An individual who values strong testing disciplines and contributes actively to code reviews and architectural discussions.
  • A professional comfortable leveraging AI-driven coding tools to enhance development efficiency and quality.

From the employer

  • Design and develop core backend systems including market connectivity, order routing, execution engine, risk, and position tracking.
  • Implement ultra-low-latency and GC-free components using best practices in lock-free and off-heap programming.
  • Apply event-driven and fully deterministic design principles to ensure traceable and predictable system behavior.
  • Collaborate closely with product and trading teams to translate requirements into performant, production-ready solutions.
  • Participate in performance profiling, JVM tuning, and debugging complex issues in production.
  • Develop and maintain automated test suites and CI/CD pipelines.
  • Engage in code reviews, architecture discussions, and technical audits to ensure high standards across the codebase.
  • Use AI-driven coding tools (e.g., GitHub Copilot or similar) to accelerate development and improve productivity where appropriate.
  • 8+ years of Java backend development experience, preferably in a trading or real-time system environment.
  • Deep understanding of Java core internals, multithreading, memory models, and garbage collection.
  • Proven experience in GC-free or low-GC programming, including use of sun.misc.Unsafe, direct buffers, and memory-mapped files.
  • Familiarity with Aeron, SBE, or other low-latency messaging libraries.
  • Strong grasp of event-driven architecture and experience designing fully deterministic systems.
  • Solid knowledge of time-series and analytical databases like ClickHouse; exposure to kdb+ or InfluxDB is a plus.
  • Experience with distributed systems, message queues, and performance tuning at the network and application layer.
  • Comfortable using AI-powered development tools to enhance code quality and development speed.
  • Strong testing discipline including TDD, benchmarking, and resilience testing.
  • Competitive salary
  • Attractive annual leave entitlement including: birthday, work anniversary
  • 401(k) plan with employer match
  • Eligible for company-sponsored group health, dental, vision, and life/disability insurance
  • Work Flexibility Adoption. Flexi-work hour and hybrid or remote set-up
  • Aspire career alternatives through us. Our internal mobility program can offer employees a diverse scope.

Questions about this role

What is the remote work policy for this position?

This is a fully remote position, offering work flexibility and a remote setup.

What level of seniority is expected for this role?

This position is for a Senior Java Developer, requiring 8+ years of relevant experience.

What technical skills are required for this role?

Key requirements include deep expertise in Java, multithreading, event-driven architecture, low-latency programming, automated testing, and CI/CD, with experience in real-time systems.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to Crypto.com.