Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer (JAVA)

Behavox

About Behavox

Behavox is a cloud-native AI company providing an integrated controls platform for global banks, asset managers, hedge funds, private equity firms, insurance businesses, and commodity firms. The platform unifies communications and trade surveillance, compliant archiving, policy management as well as front-office analytics on a single, AI-native technology stack, delivered as a globally scalable SaaS-based cloud service.

At Behavox, our engineering culture is built around speed, experimentation, and technical excellence, following agile principles and rapid iteration. We constantly test and adopt the latest cloud technologies and AI tooling, optimising for fast feedback loops and execution. We look for people who can move fast, challenge conventional wisdom, and who want to work at the frontier of modern AI, SaaS platforms, and distributed systems.

Behavox is a high-performance organisation with a strong bias toward delivery, ownership, and responsibility. We commit, and we execute. We are building systems that are complex, mission-critical, and global in scale; systems that many consider too large or too difficult. To do that, we seek the smartest, most technically capable engineers and technologists who take end-to-end responsibility and want to win by building what others cannot.

Founded in 2014 and backed by SoftBank Vision Fund, Behavox is headquartered in London, with offices worldwide, including New York City, Montreal, Seattle, Singapore, and Tokyo.

About the Role

The Software Engineer (Java) operates at a senior engineer level, driving technical direction across core product domains. The role combines deep hands-on Java engineering with architectural ownership — from high-level system design and technology selection to leading delivery of critical, cross-cutting platform capabilities.

At this level, engineering excellence extends beyond implementation: the engineer determines the right approach to complex problems, communicates technical decisions across functions, participates in hiring, and is accountable for the long-term health of the systems they own. This level demands sound judgment on technology and business trade-offs and the ability to act as a technical lead. A defining expectation is mastery of AI-assisted engineering — leveraging agentic AI tools as force multipliers while retaining full ownership of architecture, quality, and technical outcomes.

What You'll Bring

  • Expert Java engineering: Deep understanding of Java internals — GC tuning, Collections Framework, advanced concurrency (java.util.concurrent, multithreading), NIO/NIO2, performance profiling, and heap-dump analysis. Mastery of Spring Framework (IoC/DI, bean lifecycle, Spring Boot). SOLID principles, Clean Code practices, and GoF design patterns
  • Software architecture and design patterns: Expertise in monolith and microservices architectural styles — including migration patterns and domain-driven decomposition. Inter-process communication design (REST, gRPC, messaging), transaction management in distributed systems (Sagas, 2PC), CQRS, Event Sourcing, and external API design focused on scalability, security, and documentation
  • Cloud-native platforms and infrastructure: Experience designing high-availability and high-load systems on GCP (preferred), AWS, and Azure. Cloud security best practices: IAM, VPC, data encryption, JWT/JWS/JWE. Infrastructure as Code (Terraform or equivalent) and Twelve-Factor App methodology
  • Observability, reliability and deployment: Implementing full observability stacks: structured logging, distributed tracing, metrics, and alerting. SLI/SLO/SLA frameworks. Deployment strategies: Rolling Updates, Blue/Green Deployments, Canary Releases
  • AI-assisted engineering: Practitioner-level command of agentic AI tools applied to software engineering — encompassing prompt engineering techniques, AI context management and its limitations, sub-agents, skills and plugins, multi-agent orchestration, and team-of-agents architectures. Experience with Claude Code (Anthropic), Codex (OpenAI), or equivalent is mandatory

What You'll Do

  • Architecture and technology leadership: Lead high-level design for complex, cross-service features. Evaluate and select appropriate technologies, frameworks, and architectural patterns before delegating implementation. Produce and maintain architecture documentation: design docs, ADRs, tech specs, and wiki pages
  • Advanced Java feature implementation: Own and implement critical product components — including prototyping, architecture validation, and production-grade code. Ensure correctness, performance, and long-term maintainability with comprehensive test coverage (unit, integration, contract, component)
  • Technical roadmap contribution: Drive the engineering agenda for assigned product areas. Proactively identify gaps in requirements, architectural limitations, and technical risks. Contribute to product roadmap planning and delivery estimation. Participate in hiring processes
  • Cross-functional technical communication: Drive technical communication across engineering, product, DevOps, and ML teams. Communicate technical decisions clearly to non-technical stakeholders. Produce design documents and participate in tech talks and knowledge-sharing sessions
  • AI-augmented engineering: Direct agentic AI tools (Claude Code, Codex, or equivalent) across the full engineering workflow — code generation, testing, refactoring, debugging, and documentation. Demonstrated ability to apply advanced prompt engineering, manage AI context limitations, compose multi-agent orchestration workflows, and critically evaluate AI-generated outputs for correctness, security, and quality. Ability to establish guardrails and improve agent configurations to raise the quality bar. AI proficiency amplifies — it does not replace — deep engineering judgment and technical accountability

What We Offer

  • The opportunity to work on a global, mission-critical AI platform alongside the best engineers and technologists across multiple geographies
  • A role with real ownership and impact, building complex systems at scale in an environment that values speed, experimentation, and technical excellence
  • A highly attractive benefits package, including competitive cash compensation, an equity award aligned with long-term value creation, and comprehensive health insurance for employees and their families
  • Modern, comfortable offices in Montreal/ Toronto downtown, with an expectation of working from the office 1 day per week, reflecting our belief in strong in-person collaboration, while remaining flexible to accommodate remote work for candidates who live in other Canadian cities
  • A generous time-off policy of 30 days annually, plus public holidays and sick leave, recognising the importance of sustained high performance

About Our Process

Our selection process is designed to rigorously assess a candidate’s depth of technical knowledge, problem-solving ability, and alignment with Behavox’s mission and core values.

As part of the process, candidates will first participate in a series of interviews focused on evaluating their technical expertise and engineering judgment. Candidates who successfully progress through these interviews will then be invited to complete a live technical exercise. The purpose of this live technical assessment is to validate the candidate’s stated technical competencies and assess their ability to solve complex problems with speed, accuracy, and sound engineering judgment. Note that whenever possible, we aim to conduct interviews in person at our offices.

We recognise and respect the time candidates invest in this process. In return, Behavox commits significant time and resources to ensure that those who join us have the capability, judgment, and alignment required to operate at the speed and level of complexity our work demands. We value efficiency and clarity on both sides; if at any point we determine that a candidate is not a fit, we reserve the right to immediately conclude the interview or the technical assessment.

Please note the following:

  • A core objective of the process is to objectively assess individual knowledge and competencies. The use of AI tools or external assistance during live interviews or technical exercises is strictly prohibited (unless explicitly instructed otherwise) and will result in immediate disqualification.
  • Interviews and technical sessions may be recorded for internal review to support fairness, consistency, and collaborative decision-making within the hiring team.
Vacancy posted 6 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer (JAVA) in Montréal, QC vacancy
  • $111.31k - $155.44k per year

     ...et de collaborer avec des clients, collègues et/ou divers intervenants anglophones. ***English Follows We are seeking a Senior Software Engineer to join our Cloud Building Management System (CBMS) team, focusing on designing, developing, and maintaining scalable backend... 
    Senior
    Hourly pay
    Temporary work
    Work at office
    Remote work
    Work from home

    Trane Technologies

    Montréal, QC
    3 days ago
  • $86.3k - $123.02k per year

     ...Meeting with development managers to discuss software projects - Conducting feasibility...  ...Bachelor’s or master's degree in software engineering, computer science, or equivalent experience...  ...will depend on elements such as seniority, merit, geographic location, education,... 
    Senior
    Hourly pay
    Work at office
    Immediate start
    Work from home

    Trane Technologies

    Montréal, QC
    3 days ago
  •  ...chacun de nos mandats. À propos du poste Pour le compte de l’un de nos clients, Astek Canada recherche un·e Développeur·euse Java back‑end senior pour participer à l’évolution de solutions applicatives stratégiques à forte valeur ajoutée. Au sein d’une équipe TI... 
    Senior

    Astek

    Montréal, QC
    15 days ago
  • $86.3k - $123.02k per year

     ...Meeting with development managers to discuss software projects Conducting feasibility studies...  ...’s or master's degree in software engineering, computer science, or equivalent experience...  ...will depend on elements such as seniority, merit, geographic location, education,... 
    Senior
    Hourly pay
    Work at office
    Work from home

    Trane Technologies

    Montréal, QC
    3 days ago
  • $200k per year

     ...Software Developer (Language Agnostic) Montreal, Canada (Hybrid) Up to CAD $200,000 + Bonus...  .... This is a highly impactful engineering role where you'll develop scalable systems...  ...~ Strong programming skills in Python, Java, C++, or a similar language ~ Excellent... 
    Suggested

    Hunter Bond

    Montréal, QC
    2 days ago
  •  ...Job Responsibility: We are looking to hire a Java Developer. The Equity Derivatives Volatility(EQD/VOL) is a team of nine people with responsibility for maintaining and supporting Front-to-Back applications (80%) and providing solutions to our internal clients (20% development... 
    Daily paid
    Full time
    Part time
    Work at office

    CGI

    Montréal, QC
    3 days ago
  •  ...commitment to quality and service Resourcefulness Collaboration Job Summary We are seeking a talented and motivated Senior Software Engineer to contribute to the development and evolution of our SaaS platform. This role is primarily focused on backend services and... 
    Senior
    Full time
    Work at office
    Remote work

    Apertera

    Montréal, QC
    13 days ago
  •  ...love - we'd love to connect!  Brief overview of the Motion product from our Co-Founder & CEO, Reza Khadjavi . About the Senior Software Engineer role As a Senior Software Engineer, you'll do full-stack development with a focus on backend: anything from building... 
    Senior
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home
    Shift work

    Motion

    Montréal, QC
    3 days ago
  •  ...growing layer of application code which needs to cover everything from functionality to routine updates. We’re looking for a senior software engineer who loves working at the boundary between product code and infrastructure. This is not a traditional DevOps or SRE role. You’... 
    Senior
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home

    Motion

    Montréal, QC
    3 days ago
  •  ...in record time with the only hardware and software AI-powered platform built for the factory...  .... Job Description As a Senior  Software Developer  at Vention… Reporting...  ...with product managers, designers, and other engineers to deliver robust applications that power... 
    Senior
    Long term contract
    Full time
    Internship
    Work at office
    Work from home

    Vention

    Montréal, QC
    2 days ago
  • $125k - $165k per year

     ...defensible. Designed for sub-second speed and multi-decade defensibility.  An impressive mission requires an equally impressive Senior Software Engineer, Mobile As a Senior Software Engineer, specializing in mobile development, you will move beyond simple coding to... 
    Senior
    Full time
    Summer work
    Remote work
    Work from home
    Flexible hours

    VIA

    Montréal, QC
    20 days ago
  •  ...was founded in 2010 by two aeronautical engineers who realized that the healthcare system was...  .... Job Description The Senior Engineering Manager, Platform Engineering...  ...Professional Tenure: 10+ years of total software engineering experience, with at least 5+... 
    Senior
    Long term contract
    Full time
    Immediate start
    Remote work
    Worldwide

    Medfar

    Montréal, QC
    1 day ago
  • $55.18 - $73.58 per hour

     ...transformation, we are seeking four (4) Software Developers—with experience levels ranging from Junior to Senior—to join our dynamic billing...  ...talent to fill three distinct engineering streams: backend integration,...  ...practical experience in Java software development (open to... 
    Senior
    Hourly pay
    Permanent employment
    Full time
    Contract work
    Work at office
    Flexible hours
    2 days per week

    Randstad

    Montréal, QC
    2 days ago
  •  ...like yourself. Job Description: Paytm Labs is looking for a Software Engineer to work on our personalization platform which generates over 3...  ...programming languages, including but not limited to Scala, Java. Experience with implementing platform components such as RESTful... 
    Senior
    Full time
    Work at office
    Flexible hours

    AC780

    Montréal, QC
    17 days ago
  • $160k - $180k per year

     ...making matter as much as technical execution. We’re hiring a Senior Software Developer to join the One45 team. You’ll join a product...  ...refinement, release discussions, and day-to-day decision-making. Engineers and Product work closely together to shape solutions,... 
    Senior
    Long term contract
    Remote work
    Work from home
    Shift work

    Acuity Insights

    Montréal, QC
    1 day ago
  •  ...how the next generation of AI understands and generates software? We're looking for Software Engineers in Montreal to build, evaluate, and improve AI-...  ...one or more programming languages (Python, JavaScript, Java, C++, Go, TypeScript, or similar) Solid understanding... 
    Hourly pay
    Ongoing contract
    Contract work
    Freelance
    Manual labor
    Remote work
    Flexible hours

    Alignerr

    Montréal, QC
    2 days ago
  •  ...business unit of AppDirect, is the leading solution built to help software companies generate revenue through data-driven Cloud go-to-...  ...the largest software companies in the world. About You As a Senior Software Developer, you'll join a development team that crafts solid... 
    Senior
    Apprenticeship
    Worldwide
    Flexible hours

    AppDirect

    Montréal, QC
    2 days ago
  •  ...Job Responsibility: MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries. Our customer base is very large,... 
    Long term contract
    Full time
    Work at office
    Remote work
    1 day per week

    MANNARINO

    Montréal, QC
    10 days ago
  •  ...architect the future of creative software. This isn't just another AI wrapper. You'll be engineering a production-scale AI...  ...specialized agents to manipulate Unreal Engine in real-time, building...  ...What You'll Build ️ As a Senior Software Engineer on our AI Platform... 
    Senior
    Work at office
    Flexible hours
    2 days per week
    1 day per week

    Ironbelly Studios

    Montréal, QC
    a month ago
  •  ...• Collaborer étroitement avec les équipes de support. • Participer à la planification de la mise en production. • Programmation Java/Springboot, et autres technologies libres supportées au client pour le développement de solution d’affaires. • Connaître la Programmation... 
    Senior
    Daily paid
    Remote work
    Flexible hours

    Exposant 3

    Montréal, QC
    a month ago
  •  ...and sensitive events. Requirements We are looking for a Senior Software Developer: Design, develop, and optimize complex software...  ...Qualifications Bachelor’s or Master’s degree in Computer Engineering or Computer Science; Minimum 7 years of experience in... 
    Senior
    Permanent employment
    Full time
    Flexible hours

    CS Group

    Montréal, QC
    21 days ago
  •  ...Job Responsibility: MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries. Our customer base is very large,... 
    Long term contract
    Full time
    Work at office
    Remote work
    1 day per week

    MANNARINO

    Montréal, QC
    3 days ago
  •  ...in record time with the only hardware and software AI-powered platform built for the factory...  ...difference. Job Description As a Senior Software Developer at Vention… You’ll...  ...the next generation of Vention’s CAD engine and user-experience tools. Working closely... 
    Senior
    Long term contract
    Full time
    Internship
    Work at office
    Work from home

    Vention

    Montréal, QC
    2 days ago
  •  ...one that enables you to Be Seen, Be Yourself, and Do Your Best Work. About You  We are looking to hire a skilled and ambitious Senior Software Developer in Montreal. You are a highly technical, hands-on PHP developer with a passion for producing maintainable and robust... 
    Senior
    Worldwide

    AppDirect

    Montréal, QC
    6 days ago
  •  ...automate their operations in record time with the only hardware and software AI-powered platform built for the factory floor. Our technology...  ...looking for someone that is excited about working on difficult engineering problems in a variety of contexts. What You'll Do Design,... 
    Senior
    Full time
    Internship
    Work at office
    Work from home

    Vention

    Montréal, QC
    23 days ago
  •  ...Role We are looking for a Generative AI Engineer to develop our next-generation...  ...translation and translation-related service engine, using Generative AI (GenAI) and Large Language...  ...fast prototyping, and collaborate with the software team to deploy models. We expect our... 
    Full time
    Internship
    Work at office
    Remote work
    Shift work

    Apertera

    Montréal, QC
    13 days ago
  • $104k - $130k per year

     ...Role Description Java Developer Lead II - Software Engineering Who We Are Born digital, UST transforms lives through the power of technology. We walk alongside our clients and partners, embedding innovation and agility into everything they do. We help them create... 
    Permanent employment
    Full time
    Temporary work
    Part time
    Apprenticeship
    Work at office

    UST

    Montréal, QC
    8 hours ago
  •  ...more inclusive world. Role Overview We are seeking a Senior Full Stack Java Developerand strong cloud experience to contribute to the development...  ...best practices Mentor junior developers and promote engineering excellence Enhance system observability with telemetry,... 
    Senior
    Permanent employment
    Full time
    Local area

    Capgemini

    Montréal, QC
    7 days ago
  •  ...passionate mission is to empower safer, more person-centered care across senior living through world-leading AI, industry-changing hardware, and...  ...innovation. Your Role at SafelyYou As a Senior Embedded Software Developer, you will design and develop our next-generation IoT... 
    Senior
    Remote work
    Work from home

    SafelyYou

    Montréal, QC
    13 days ago
  •  ...Angular et React JS), ainsi que sur les composants back-end (en Java et Kotlin). Respect des pratiques de développement vertueuses...  ...du code (clean coding, craftsmanship). Mise en place de la « software factory » pour construire et déployer l’application. Proposition... 
    Senior
    Daily paid

    Société Générale

    Montréal, QC
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer (JAVA). Be the first to apply!