Do you have a genuine interest in implementing complex algorithms in Java and solving nontrivial problems in a performant way?
Do you also know what pros and cons different data structures have when it comes to CPU and memory usage and how to measure it?
If so, then this job could be the one for you!
I'm currently working with a Helsinki based Tech company that is searching for a Freelance Java Backend developer to work on a 12-month project.
What you'll be working on:
You will be working on parts of our software written in Java (currently v11), Kotlin and JRuby. Your work consists of implementing new features including calculation algorithms and data structures.
You also get to improve existing ones by profiling and optimising them.
For the data storage, we use our in-house-built in-memory database, which stores tens of billions of rows of data. It is deployed on a clustered platform to achieve high availability and horizontal scalability.
What you'll bring to the table:
You have a genuine interest in implementing complex algorithms in Java and solving nontrivial problems in a performant way, you also know what pros and cons different data structures have when it comes to CPU and memory usage and how to measure it.
Previous experience of working with large databases is also seen as valuable, and you understand the importance of writing good covering tests and doing thorough code reviews. Being eager and open-minded to learn new things is of course seen as a big plus!
If you feel this role would be of interest please send me a copy of your CV to email@example.com and the best time to contact you.