Behavox

Behavox

Senior Software Engineer (JAVA)

Montreal · Senior

Sponsorship not specifiedDetected 23 days ago
JavaSpringDistributed SystemsAWSGCPTerraformDevOpsAPI DevelopmentRESTgRPCMachine LearningAgentic AIAI OrchestrationA/B TestingCybersecurityProduct ManagementProduct StrategyRoadmappingLeadershipCommunicationCollaborationProblem Solving

About the role

  • The Software Engineer (Java) operates at a senior engineer level, driving technical direction across core product domains.
  • 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.
  • 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.

Responsibilities

  • Architecture and technology leadership: Lead high-level design for complex, cross-service features.
  • Produce and maintain architecture documentation: design docs, ADRs, tech specs, and wiki pages
  • Technical roadmap contribution: Drive the engineering agenda for assigned product areas.
  • Cross-functional technical communication: Drive technical communication across engineering, product, DevOps, and ML teams.
  • Produce design documents and participate in tech talks and knowledge-sharing sessions
  • 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
  • design docs, ADRs, tech specs, and wiki pages
  • Own and implement critical product components - including prototyping, architecture validation, and production-grade code.
  • Drive the engineering agenda for assigned product areas.
  • A role with real ownership and impact, building complex systems at scale in an environment that values speed, experimentation, and technical excellence

Requirements

  • Experience with Claude Code (Anthropic), Codex (OpenAI), or equivalent is mandatory
  • 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
  • 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.

Nice to have

  • Experience designing high-availability and high-load systems on GCP (preferred), AWS, and Azure.
  • Cloud-native platforms and infrastructure: Experience designing high-availability and high-load systems on GCP (preferred), AWS, and Azure.

Skills

  • Mastery of Spring Framework (IoC/DI, bean lifecycle, Spring Boot).
  • IAM, VPC, data encryption, JWT/JWS/JWE.
  • Infrastructure as Code (Terraform or equivalent) and Twelve-Factor App methodology
  • Implementing full observability stacks: structured logging, distributed tracing, metrics, and alerting.
  • SLI/SLO/SLA frameworks.
  • Lead high-level design for complex, cross-service features.
  • Evaluate and select appropriate technologies, frameworks, and architectural patterns before delegating implementation.
  • Communicate technical decisions clearly to non-technical stakeholders.

Compensation

  • 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

Benefits

  • The opportunity to work on a global, mission-critical AI platform alongside the best engineers and technologists across multiple geographies
  • 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
  • A generous time-off policy of 30 days annually, plus public holidays and sick leave, recognising the importance of sustained high performance

Company info

  • As part of the process, candidates will first participate in a series of interviews focused on evaluating their technical expertise and engineering judgment.
  • 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.

This listing is sourced directly from Behavox's careers page and normalized into a canonical job model.