XX
Java Developer 3BehavoxMontreal, Québec, Canada

This job offer is no longer available

XX

Java Developer 3

Behavox
  • CA
    Montreal, Québec, Canada
  • CA
    Montreal, Québec, Canada

About

Java Developer 3 – Behavox

Behavox is shaping the future for how businesses harness their most important raw material - data. Our mission is bold: to organize enterprise data into actionable information that protects and promotes the business growth of multinational companies around the world. From managing enterprise risk and compliance to maximizing revenue and value, our data operating platform offers opportunities to build multilingual, AI/ML-based solutions that activate data for every function within a global enterprise. Our approach is unique, and it’s validated by customers who encourage us to forge ahead, as no one else aggregates, analyzes, and acts on data to uncover opportunities or solve problems quite the way we do. We seek fearless innovators with an insatiable appetite for building what no one has built before.

The Role

As a Software Engineer, you will join a knowledgeable team handling API development, modern cloud-native capabilities (e.g., running AI models on DataFlow, performing analytics queries on BigQuery), and managing petabytes of data across SQL, NoSQL, and object storage. You’ll collaborate with product, design, and engineering partners to solve complex technical problems and deliver outstanding products on time.

Qualifications
  • A deep and genuine interest in Behavox and its mission.
  • 5+ years building scalable, reliable server‑side cloud-native applications and solid knowledge of the latest version of Java.
  • Proficiency designing and implementing containerized and server‑less components in high-load, data‑intensive architectures for large‑scale distributed systems.
  • Experience with SQL databases such as MySQL, PostgreSQL, or BigQuery, and NoSQL databases like ScyllaDB, HBase, or BigTable.
  • Experience with message brokers such as Google Cloud Pub/Sub, Kafka, or RabbitMQ is advantageous.
Responsibilities
  • Develop complex, scalable services and components in Java, leveraging cloud-native technologies to build large‑scale distributed systems capable of processing gigabytes of data daily.
  • Contribute to product requirement analysis, solution discussions, and implementation planning.
  • Collaborate with teammates through planning, technical discussions, status meetings, and code reviews.
  • Own assigned features and tasks, demonstrating autonomy and rapid learning.
  • Write automated tests (unit, integration, contract, component, end‑to‑end) to improve product quality.
Benefits
  • Make a tangible impact on a global mission with a passionate, talented community.
  • Significant learning opportunities and bold innovation.
  • Highly competitive compensation with performance bonuses.
  • Flexible work schedule with remote or hybrid options.
  • Generous time‑off policy (30 days annually) plus public holidays in your geography.
Hiring Process

Our process emphasizes a two‑way assessment, ensuring alignment on salary, role, and culture. After initial screening, candidates will participate in technical simulations, behavioral evaluations, and meetings with senior leaders. All interviews may be recorded for internal review, and the use of AI tools during live interviews is strictly prohibited and will result in disqualification.

Job Details

Seniority level: Mid‑Senior level
Employment type: Contract
Job function: Engineering and Information Technology
Industries: Software Development

Location: Greater Montreal Metropolitan Area, Montreal, Quebec, Canada. Salary: CA$80,000‑CA$95,000 annually.

#J-18808-Ljbffr
  • Montreal, Québec, Canada

Languages

  • English
Notice for Users

This job was posted by one of our partners. You can view the original job source here.