Senior Software Engineer (JAVA)
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
Behavox is seeking a Senior Software Engineer (Java) to drive technical direction across core product domains. You will combine deep hands-on Java engineering with architectural ownership, lead design for complex features, and leverage AI-assisted engineering tools.
Key Skills for This Role
Responsibilities
- Lead high level design for complex, cross service features; evaluate and select technologies and architectural patterns
- Own and implement critical product components including prototyping, architecture validation, and production grade code
- Drive the engineering agenda for assigned product areas; contribute to product roadmap planning and delivery estimation
- Drive technical communication across engineering, product, DevOps, and ML teams
- Direct agentic AI tools across the full engineering workflow: code generation, testing, refactoring, debugging, and documentation
Requirements
- Expert Java engineering: deep understanding of Java internals, Spring Framework, SOLID principles, Clean Code, GoF design patterns
- Software architecture and design patterns: expertise in monolith and microservices, REST, gRPC, messaging, CQRS, Event Sourcing
- Cloud native platforms and infrastructure: experience with GCP (preferred), AWS, Azure, IAM, VPC, Terraform, Twelve Factor App
- Observability, reliability and deployment: full observability stacks, SLI/SLO/SLA, deployment strategies
- AI assisted engineering: practitioner level command of agentic AI tools (Claude Code, Codex, or equivalent)
Full Job Posting
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.
What You'll Bring
- Expert Java engineering: deep understanding of Java internals, Spring Framework, SOLID principles, Clean Code, GoF design patterns
- Software architecture and design patterns: expertise in monolith and microservices, REST, gRPC, messaging, CQRS, Event Sourcing
- Cloud native platforms and infrastructure: experience with GCP (preferred), AWS, Azure, IAM, VPC, Terraform, Twelve Factor App
- Observability, reliability and deployment: full observability stacks, SLI/SLO/SLA, deployment strategies
- AI assisted engineering: practitioner level command of agentic AI tools (Claude Code, Codex, or equivalent)
What You'll Do
- Lead high level design for complex, cross service features; evaluate and select technologies and architectural patterns
- Own and implement critical product components including prototyping, architecture validation, and production grade code
- Drive the engineering agenda for assigned product areas; contribute to product roadmap planning and delivery estimation
- Drive technical communication across engineering, product, DevOps, and ML teams
- Direct agentic AI tools across the full engineering workflow: code generation, testing, refactoring, debugging, and documentation
What We Offer
- Opportunity to work on a global, mission critical AI platform
- Competitive cash compensation and equity award
- Comprehensive health insurance
- Modern offices in Montreal/Toronto downtown with expectation of 1 day per week in office
- 30 days annual time off plus public holidays and sick leave
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Behavox
Delivery Manager 3
Montreal, CAN
Behavox seeks a Delivery Manager to coordinate complex enterprise client projects, maintain delivery artifacts, and ensure alignment to scope and timelines. Requires 5+ years of delivery or project management experience
Strategic Account Manager 3
Dubai, UAE
Behavox is hiring a Strategic Account Manager to own the full commercial relationship with complex financial institutions in Dubai. The role involves managing renewals, driving expansion, leading executive business revie
Strategic Account Manager 3
Abu Dhabi, UAE
Behavox is seeking a Strategic Account Manager to own the full commercial relationship with complex financial institutions. The role requires deep knowledge of enterprise compliance technology, financial services regulat
Senior Software Engineer (JAVA)
Toronto, CAN
Behavox is seeking a Senior Software Engineer (Java) to drive technical direction across core product domains. You will combine deep hands-on Java engineering with architectural ownership, lead design for complex feature
Senior Software Engineer (JAVA)
Vancouver, CAN
Behavox is hiring a Senior Software Engineer (Java) to drive technical direction across core product domains. You will lead architecture, implement critical components, and leverage AI-assisted engineering tools. The rol
Delivery Manager 3
Toronto, CAN
Behavox is hiring a Delivery Manager to coordinate complex enterprise client projects, ensuring alignment to scope, timelines, and delivery standards. You will manage delivery schedules, risks, and communications for clo
Delivery Manager 3
Montréal, CAN
Behavox is seeking a Delivery Manager to coordinate complex enterprise client projects, ensuring alignment with scope, timelines, and delivery standards. The role requires 5+ years of experience in delivery or project ma
Delivery Manager 3
Montreal, CAN
Behavox is seeking a Delivery Manager to coordinate complex enterprise client projects, ensuring alignment to scope, timelines, and delivery standards. You will manage delivery schedules, risks, and communications, requi
Delivery Manager 3
Montreal, CAN
Strategic Account Manager 3
Dubai, UAE
Strategic Account Manager 3
Abu Dhabi, UAE
Senior Software Engineer (JAVA)
Toronto, CAN
Senior Software Engineer (JAVA)
Vancouver, CAN
Delivery Manager 3
Toronto, CAN
Delivery Manager 3
Montréal, CAN
Delivery Manager 3
Montreal, CAN