1

Backend Engineer Java Jobs in British Columbia (NOW HIRING)

... backend services and platform capabilities. Role: As a Senior Software Engineer, you will: Design ... Strong software engineering experience with Java and modern application development practices.

... an engineer or engineering leader. * Experience with real-time communications (WebRTC, SIP, VoIP ... or Java on the backend. * Experience with cloud-native architectures: microservices ...

Software Developer, C++

Vancouver, BC · On-site

CA$82K - CA$126K/yr

Specializing in frontend and backend development, AI technologies, cloud, and DevOps, we provide ... Experience with other languages, like Java * Experience designing and developing applications in ...

... of backend services development and domain ownership * Expertise in one of the following programming languages: Kotlin, Java, Go, C#, Python, Ruby, JavaScript * Comfortable dealing with a large ...

Staff Front-End Developer (Angular)

Burnaby, BC · On-site

CA$140K - CA$160K/yr

Experience in backend development using Java . About Our Team: Join our team, known for its collaborative ethos, working seamlessly with global customers, internal engineering teams and product ...

Showing results 21-40

Backend Engineer Java information

What does a backend engineer Java do?

A Backend Engineer Java is responsible for developing and maintaining the server-side logic, databases, and application programming interfaces (APIs) using the Java programming language. They ensure that the backend of web applications or software systems is efficient, secure, and scalable. Their work often involves collaborating with frontend developers, designing system architecture, and optimizing performance to handle large volumes of user requests. Backend Java engineers often use frameworks such as Spring or Hibernate and work with databases like MySQL or PostgreSQL.

What are the key skills and qualifications needed to thrive as a backend engineer Java?

To thrive as a Backend Engineer Java, you need a solid understanding of Java programming, data structures, algorithms, and experience with backend frameworks, typically supported by a relevant degree or industry experience. Familiarity with tools and technologies such as Spring Boot, RESTful APIs, relational databases, and build systems like Maven or Gradle is commonly required. Problem-solving ability, teamwork, and effective communication are crucial soft skills for excelling in collaborative and fast-paced development environments. These combined skills ensure robust, scalable backend systems that meet business needs and integrate smoothly within larger software architectures.

How does a backend engineer Java typically collaborate with frontend developers and other stakeholders in a project?

As a Backend Engineer Java, you will regularly collaborate with frontend developers to ensure seamless integration between server-side logic and user interfaces. This often involves participating in design discussions, clarifying API requirements, and troubleshooting integration issues. You’ll also engage with product managers, QA engineers, and sometimes DevOps teams to align on project goals, timelines, and deployment strategies. Effective communication is key to translating business requirements into reliable backend solutions and maintaining smooth workflows across the team.

What is the difference between Backend Engineer Java vs Backend Developer Java?

AspectBackend Engineer JavaBackend Developer Java
Primary FocusDesigning, developing, and maintaining server-side applications and systemsImplementing and coding backend functionalities based on specifications
ResponsibilitiesSystem architecture, performance optimization, API developmentWriting code, debugging, integrating databases
Skills & CertificationsJava, Spring, REST APIs, SQL, cloud platformsJava, Spring, SQL, version control, testing tools
Work EnvironmentCollaborative teams, project planning, architecture designCode implementation, debugging, feature development

Both roles require Java expertise and similar certifications, but Backend Engineer Java typically involves higher-level system design and architecture responsibilities, while Backend Developer Java focuses more on coding and implementing features. Employers often see these roles as complementary within software development teams.

What are popular job titles related to Backend Engineer Java jobs in British Columbia?

For Backend Engineer Java jobs in British Columbia, the most frequently searched job titles are:

What job categories do people searching Backend Engineer Java jobs in British Columbia look for?

The top searched job categories for Backend Engineer Java jobs in British Columbia are:

What cities in British Columbia are hiring for Backend Engineer Java jobs?

Cities in British Columbia with the most Backend Engineer Java job openings:

Infographic showing various Backend Engineer Java job openings in British Columbia as of August 2026, with employment types broken down into 87% Full Time, 8% Part Time, and 5% Contract. Highlights an 86% Physical, 5% Hybrid, and 9% Remote job distribution.

Sr. Software Development Engineer in Test (Agentic)

Vancouver, BC • On-site

Dialpad
Telecommunications • 1 - 5K employees

Full-time

Posted 16 days ago


Job description

Your role
As a Sr. SDET in Agentic QA, you will own the test automation and quality frameworks that support Dialpad's AI Voice Agent services. You will develop automated tests for end-to-end product experiences, from frontend UI to backend services to APIs to audio/text interactions. You will test orchestration flows, agent configuration experiences, and guardian safeguards to create robust automated coverage for functionality, performance, reliability, UX, and more. 

In this role, you will develop substantial amounts of automated test infrastructure and partner deeply with the development team to make our fast-growing AI platform more testable, more stable, and more delightful for customers.

This position is based at one of Dialpad's Canadian offices and reports to a QA Eng Manager in the United States.

What you'll do

  • Own end-to-end quality for agentic features and workflows, including strategy, development, execution, and release qualification.
  • Design and build automation tooling and frameworks for AI/LLM-driven systems, including prompt flows, agent orchestration, and tool integrations.
  • Develop and maintain evaluation frameworks (evals) to measure response quality, accuracy, and hallucination rates.
  • Drive automation coverage (80%+ for critical AI workflows) using deterministic + probabilistic validation approaches.
  • Integrate AI quality checks into CI/CD pipelines with fast feedback cycles (<15 minutes for PR validation).
  • Build tooling for LLM observability and debugging, including prompt tracing and response analysis.
  • Partner with Applied AI teams on prompt engineering, model selection, and evaluation strategies.
  • Design and execute performance and load tests for AI services (latency, throughput, cost efficiency).
  • Identify and mitigate risks related to hallucinations, bias, safety, and edge cases.
  • Define and track AI quality KPIs (task success rates, precision/recall, latency, etc.).
  • Participate in design and architecture reviews to ensure systems are testable, observable, and resilient.
  • Mentor engineers and contribute to raising the bar on AI quality engineering practices.

What you'll bring

  • 6+ years of experience in software engineering or SDET roles with an emphasis on software development.
  • Strong programming skills in Python (preferred), Java, or JavaScript.
  • Experience testing distributed, cloud-native SaaS systems and APIs.
  • Demonstrated proficiency in coding with AI agents to accelerate development and improve code quality.
  • Hands-on exposure to LLMs or AI/ML systems (e.g., OpenAI, Claude, Gemini, or similar platforms).
  • Understanding of non-deterministic systems and probabilistic testing approaches.
  • Experience building test frameworks and scalable automation systems.
  • Familiarity with AI evaluation techniques (benchmarking, golden datasets, human-in-the-loop validation).
  • Experience with CI/CD pipelines (e.g., Jenkins, GitHub Actions).
  • Strong collaboration skills with the ability to work across distributed teams and time zones.
  • Bachelor's degree in Computer Science or equivalent practical experience.
  • Backend: Python, Go, Google Cloud Platform, Cloud Run / App Engine, Kubernetes, Datastore, Redis, ElasticSearch.
  • Frontend: Vue3, React.
  • AI Stack: LLM APIs, LiveKit, prompt orchestration frameworks, evaluation tooling.