| Job Position | Company | Posted | Location | Salary | Tags |
|---|---|---|---|---|---|
BitMEX | Hong Kong, Hong Kong | $27k - $90k | |||
BitMEX | Singapore, Singapore | $27k - $90k | |||
BitMEX | Singapore, Singapore | $27k - $90k | |||
BitMEX | Hong Kong, Hong Kong | $27k - $90k | |||
| Learn job-ready web3 skills on your schedule with 1-on-1 support & get a job, or your money back. | | by Metana Bootcamp Info | |||
BitMEX | Singapore, Singapore | $30k - $70k | |||
BitMEX | Hong Kong, Hong Kong | $30k - $70k | |||
BitGo | Remote | $30k - $72k | |||
BitGo | Bangalore, India | $28k - $75k | |||
BitGo | Remote | $45k - $72k | |||
BitGo | Toronto, Canada | $280k - $282k | |||
BitGo | Palo Alto, CA, United States | $36k - $39k | |||
BitGo | Palo Alto, CA, United States | $45k - $72k | |||
BitGo | Bangalore, India | $11k - $73k | |||
BitGo | Remote | $36k - $90k | |||
BitGo | Seattle, WA, United States | $72k - $150k |
Role Overview
Lead the build out of the electronic trading stack components supporting our brokerage business, including the development and maintenance of market data feeds, order and execution data feeds and client pricing services.
The role will also be responsible for implementing latency monitoring between stack components, proactively proposing improvements to improve stability, scalability, and performance of the trading platform to ensure we are able to remain competitive in our trade execution.
Key Responsibilities
- Lead the development of the electronic trading stack components supporting our brokerage business.
- Design fault tolerant, scalable, latency sensitive multi-site architectures to ensure we achieve a 99.9% availability for our clients.
- Work closely with DevOps and Ops Support to have sufficient monitoring in place to ensure we are aware of potential issues which could lead to a degraded service.
- Managing a small development team.
Experience
Must
- 7+ Years of Java development experience.
- Strong understanding of threading models, JVM memory management and optimization.
- Experience integrating with REST and Websocket APIs.
- Experience developing distributed components which communicate over middleware solutions such as NATS, Kafka, TibCo and LBM.
- Comfortable developing using structured data exchange formats as Google Protobuf
- Following TDD/BDD methodologies and clean coding practices.
- Experience working in a Linux environment.
- Comfortable working with developer tools such as GIT, Jira and Confluence.
- Familiar with automated build, test and deployment pipelines (e.g. GitLab or Jenkins).
- Strong problem-solving skills and a confident communicator.
- Ability to work independently and comfortably to tight schedules.
- Management experience and able to effectively manage remote teams.
Bonus
- Experience developing in Python.
- Interacting with and querying KDB datasets.
- Experience with deploying applications into the cloud and using container technologies such as Docker and Kubernetes.
- Understanding of logging, metrics and tracing concepts using tools such as Splunk, ELK stack, Lightstep and TICK stack.
What does a Java developer in web3 do?
A Java developer in web3 would likely be focused on developing applications that use the Java programming language in the context of the web3 technology stack
Web3 is a collective term used to refer to the next generation of decentralized, blockchain-based technologies that are aimed at creating a more open and secure internet
In this context, a Java developer would be responsible for writing code that interacts with web3 technologies, such as decentralized applications (DApps) and smart contracts, to create new tools and services that run on the blockchain
This could involve working with cutting-edge technologies such as Ethereum, which is a popular blockchain platform that uses the Java programming language, as well as other web3 technologies and frameworks.