To apply for this job you must first either login or register

Senior Backend Java Developer

Montreal, Quebec  - Permanent



Job Description

Senior Backend Java Developer


We are looking for a Senior Backend Java Developer to join our team of skilled software engineers.

Our clients software, already a leader in their field, allows their clients to use all their data to optimize all aspects of their business with a strong focus on regulatory compliance.


Their platform ( that’s right…its already working with clients around the globe ) processes data (structured and unstructured) via leading edge complex Machine Learning algorithms, risk-scoring logic and easy to comprehend visual solutions of complex data structures. While what we have is very powerful, we are just getting started…so there need more people who breath excellence to join our team.


Here is a bit more about the role :


Most of our clients work in financial services, investment and hedge funds, capital markets and have tons of data. Getting all of that data ( every last bit and byte ) stored take a lot powerful engineering…that’s where we step up …and do the heavy lifting….to make that sense of that data….

Our product is a powerful tool that can be used to help the clients to work their way through millions of data items by means of searching, filtering and visualising of relationships between entities in the system. We've even built our own IDE inside it!


Here is what we will need you to do:


Some of the tasks you'll be working on:
Storage algorithms and schemas optimization. Every byte matters when you work with petabytes of data;
Data processing flow development for 60+ supported data types. We support real-time and batch algorithms. Platform allows to run dynamic JVM-based code on an ingested data;
Platform extension. There are several products based on this platform in production and some are in the R&D stage. Every product requirement should be carefully supported by "heart" of our product.


About you:


You're passionate about engineering and have a proven track record of delivering great software;
It's not someone else's job to make sure that your code works and is readable and tested - you take full responsibility for the quality of your work;
Challenging tasks can be tough, but ultimately it's the only way to learn and get better at what you do;
Collaboration with others is key to making progress and achieving goals as a team;
Cultural fit is important - we seek self-motivated smart people who love thinking big and getting things done.


Special Perks:



Compensation: ● Above market depending on experience and interview results


Must Have Skills:

About you


•You're passionate about engineering and have a proven track record of delivering great software;
•It's not someone else's job to make sure that your code works and is readable and tested - you take full responsibility for the quality of your work;
•Challenging tasks can be tough, but ultimately it's the only way to learn and get better at what you do;
•Collaboration with others is key to making progress and achieving goals as a team;
•Cultural fit is important - we seek self-motivated smart people who love thinking big and getting things done.



Skills & Requirements:

Experience building scalable and reliable server-side web applications;
Solid Computer Science fundamentals - data structures, architecture, concurrency and various design patterns;
Strong knowledge of core Java and Spring framework;
Experience with Hibernate, relational and NoSQL databases;
Comfortable working with Linux and command line;
You're ready to do a test task.


Desired:

Experience with Apache HBase and Apache Phoenix;
Experience with Elasticsearch;
Experience with other JVM-based languages: Groovy, Scala, Kotlin;
Experience with Apache Spark.


How we build our platform:


We are all about commitment and results, not the time you spend in the office. So, while our working hours are flexible the intensity, as you would expect from financial services clients, is as high-paced as it gets.
Small dynamic feature teams with short development cycles and dedicated deadlines. There is no "corporate" hierarchy and you can promote your own ideas just from day 1. We love competition.
We're serious about testing. Code review practices and release criteria include targets for test coverage, platform capacity, performance.
Advanced Cloud DevOps platform that allows building necessary cluster configuration through just UI.
Canary releases with continuous delivery to all clients. No version fragmentation in production.


Nice to Have Skills:

Desired


•Experience with Apache HBase and Apache Phoenix;
•Experience with Elasticsearch;
•Experience with other JVM-based languages: Groovy, Scala, Kotlin.




Details:
Starting: ASAP
To apply for this job you must first either login or register