Back to all offers

Senior Software Engineer (Java/SQL)


$120k – $160k

Full Time


NODE40 is seeking a Java Developer with excellent communication skills and experience with SQL.

This is a fully remote position with no option for office work.

Primary Responsibilities

  • Write and maintain code to import, clean, load, and process trade data from cryptocurrency exchanges into relational databases. This includes the analysis necessary to understand how to normalize diverse data.
  • Write and maintain code to generate monthly, quarterly and, yearly reports describing summary-level trading activity from various sources (exchanges and wallets).
  • Perform code reviews. All code changes are code reviewed.
  • Run the software end-to-end from data import through report generation to meet client needs within established deadlines. This includes quality control on output to ensure accuracy prior to client delivery.
  • Write and update robust documentation to describe processes and methods.
  • Communicate effectively in writing and verbally with colleagues and clients. Client interaction is not expected to happen frequently, but it may happen when you are the best person to handle a client request or inquiry.

Cryptocurrency data is notoriously funky and requires normalization. A challenge of this role is the processing of a high volume of that kind of data; hundreds of millions of records per year per customer. However, you will be stepping into an established position with a well-written, working solution for all aspects of the core responsibilities. Your primary contributions will include expanding the code and documentation to make your job easier, improving efficiency, and speeding up the generation of deliverables for clients.

You will work directly under the supervision of the division manager, have input into the future of the product, and have access to industry experts eager to help you succeed. Our corporate culture is one of mutual success; when you succeed, that helps us all succeed.

You do not have to have all of the preferred qualifications, but they will give you an edge. You must be eager and able to learn new things, have exceptional attention to detail, be willing to ask for help when you need it after making an effort to solve the problem on your own, be confident enough to make valuable suggestions to supervisors, and be capable of effectively transferring your knowledge to others through documentation and verbal communication.

Preferred Qualifications

  • Bachelor’s degree or higher.
  • Two years or more of professional software development experience in Java 8 or higher.
  • Experience with MySQL (including tuning and best design practices), Linux/MacOS.
  • Experience with shell scripting.
  • Experience with Agile software development, JIRA, Confluence.
  • Knowledge of cryptocurrency trade types (spot, futures, perpetual swaps, etc.)

Apply for this job

If you want to join our team please send your application documents to the e-mail address:

Other positions

Looking for something different?

Stay One Step Ahead

Find the latest news, tips and insights about how to manage crypto taxes, monitor digital assets and track performance more efficiently.

We care about protection of your data, Read our Privacy Policy