Senior Backend Java Developer

Senior Backend Java Developer

Montreal, Quebec  - Permanent

Job Description

We are looking for Senior Backend Java Developers to join our team of skilled software engineers in Montreal, London and NYC.

Our platform, used by large financial institutions around the globe, collects processes and stores data via leading edge Machine Learning algorithms, risk-scoring logic and massif highly efficient storage systems. We then create easy to comprehend visual solutions to bring meaningful data to life.

The role:

In a nutshell you will be working in close collaboration with Data Scientists. Your task is to help build data pipelines from ingestion to UI and everything in between. The data pipeline persists and extracts key features required by our clients in Financial Services for regulatory, marketing and operations purposes within the Financial Services do by the financial intuitions that entrust us with out data.

Here is how we do things:

•We use KISS
•We live in Linux
•We use google and Slack to communicate internally
•We use Jenkins ( CI ) and TeamCity to produce bug free code
•We build a highly adaptable, maintainable, scalable data plaforms using Java, ElasticSearch, MySQL and HBASE for the foundation of our platform.
•We like JVM-based languages like Groovy, Scala and Kotlin (nice to have)
•We allow our programmers to control the local development environment.
•We deploy via a single click Jenkins job in AWS.

Special Perks:

Compensation: above market for the right candidate
5 or 6 weeks of vacation day 1
Offices located in downtown Montreal

Must Have Skills:

The following may describe you :

•You know Geeks Rock.
•You are curious
•You believe continuous learning is a way of life
•You take full responsibility for the quality of your code
•You build readable and tested code
•You are resourceful and autonomous
•You thrive on challenges

Here is what you will bring to the table:

•Experience building scalable and reliable server-side applications in Java;
•Solid Computer Science fundamentals - data structures, architecture, concurrency, design patterns;
•Knowledge of core Java and OO
•MySQL as well as relational and NoSQL databases;
•Experience with Spring, Hibernate, Restful services;
•Comfortable working with Linux and command line;
•At last one University Degree, ideally in Comp Sci

Nice to Have Skills:


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


Starting: ASAP