Java Developer (Product Team)
Montreal, CA
2d ago
source : Index Ventures

About Behavox

We are a fast-growing and pioneering people analytics company that is transforming the financial workplace. We use cutting-edge software and machine learning to generate previously unidentifiable insights into employee behavior and performance.

We have been recognized by renowned companies such as Amazon Web Services and Google Cloud for our achievements in AI, big data analytics, and machine learning.

We have also been included in the Forbes FinTech 50, CB Insights AI 100, and Tech Nation’s prestigious Future 50 program.

Our goal is to help businesses achieve better outcomes by developing and delivering data-driven solutions for compliance, CRM, HR, and workplace productivity.

We also aim to rapidly expand our worldwide customer base to include companies across all major industries.

About the Role

Behavox products are based on the Data Operating Platform - DOP. This is a distributed content processing system which ingests, stores and extracts various signals from different content types in near-to-realtime mode (150+ content types are supported).

Product team at Behavox focuses on implementation of the client features that are related to the business workflows. Before any feature is moved to the implementation stage, the product management function and technology team together perform a deep analysis of the problem domain and use cases.

Technology team is responsible for proposing a solution with highlighting of implementation costs, dependencies and risks.

You, as a member of the technology team, should become a subject matter expert in a specific product area.

Product feature implementation is based on use of the DOP API which may have to be extended, if required. The main challenge in this position is to combine client feature requests and usage of BigData patterns.

In the BigData field even a simple data extraction can become a really complex task.

Clients should be happy and recommend us" - this is the goal we should strive for, focusing on simplification and generalization of the solution.


  • Design and implement product API in scope of small feature teams for BigData products;
  • Decompose, estimate, implement and deliver tasks in accordance with agreed timelines within a small team in a micro-release paradigm for the high-load production platform;
  • Contribute to infrastructure code base if it's necessary for the task implementation (DevOps as a culture paradigm);
  • Write automated tests (unit, integration, end-to-end);
  • DOP cluster setup and configuration tuning.
  • Ideal Candidate Profile

  • 3+ years of experience building scalable and reliable server-side web applications;
  • Solid Computer Science fundamentals - data structures, architecture, design patterns, concurrency;
  • Strong knowledge of core Java and Spring Framework;
  • Experience building RESTful APIs;
  • Experience with SQL and NoSQL databases;
  • Experience with other JVM-based language (Groovy, Kotlin, Scala) and JS frameworks is an advantage;
  • Comfortable working with Linux and command-line tools.
  • What We Offer

  • Passionate team members who are applying cutting-edge tech to data and analytics;
  • Competitive salary;
  • Fully covered health benefits for employee and family;
  • Generous time-off policy;
  • Flexible work schedule.
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form