1

Java Developer Java Jobs in British Columbia (NOW HIRING)

If you're a passionate developer who thrives in a fast-moving, agile environment - this role is for ... Strong skills with the Java programming language. * Familiarity with common Java open source ...

Senior DevOps Engineer

Burnaby, BC ยท Remote

$85K - $110K/yr

We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Experience coding/building applications in Java OR Python . * Experience working with AWS cloud ...

Senior DevOps Engineer

Surrey, BC ยท Remote

$85K - $110K/yr

We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Experience coding/building applications in Java OR Python . * Experience working with AWS cloud ...

Senior DevOps Engineer

Richmond, BC ยท Remote

$85K - $110K/yr

We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Experience coding/building applications in Java OR Python . * Experience working with AWS cloud ...

Senior DevOps Engineer

Surrey, BC ยท Remote

$85K - $110K/yr

We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Experience coding/building applications in Java OR Python . * Experience working with AWS cloud ...

Senior DevOps Engineer

Vancouver, BC ยท Remote

$85K - $110K/yr

We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Experience coding/building applications in Java OR Python . * Experience working with AWS cloud ...

Senior DevOps Engineer

White Rock, BC ยท Remote

$85K - $110K/yr

We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Experience coding/building applications in Java OR Python . * Experience working with AWS cloud ...

Senior DevOps Engineer

Vancouver, BC ยท Remote

$85K - $110K/yr

We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Experience coding/building applications in Java OR Python . * Experience working with AWS cloud ...

Senior DevOps Engineer

Burnaby, BC ยท Remote

$85K - $110K/yr

We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Experience coding/building applications in Java OR Python . * Experience working with AWS cloud ...

Senior DevOps Engineer

New Westminster, BC ยท Remote

$85K - $110K/yr

We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Experience coding/building applications in Java OR Python . * Experience working with AWS cloud ...

Senior DevOps Engineer

White Rock, BC ยท Remote

$85K - $110K/yr

We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Experience coding/building applications in Java OR Python . * Experience working with AWS cloud ...

Senior DevOps Engineer

Coquitlam, BC ยท Remote

$85K - $110K/yr

We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Experience coding/building applications in Java OR Python . * Experience working with AWS cloud ...

Senior DevOps Engineer

Coquitlam, BC ยท Remote

$85K - $110K/yr

We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Experience coding/building applications in Java OR Python . * Experience working with AWS cloud ...

Senior DevOps Engineer

Richmond, BC ยท Remote

$85K - $110K/yr

We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Experience coding/building applications in Java OR Python . * Experience working with AWS cloud ...

Senior DevOps Engineer

New Westminster, BC ยท Remote

$85K - $110K/yr

We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Experience coding/building applications in Java OR Python . * Experience working with AWS cloud ...

next page

Showing results 1-20

Java Developer Java information

What are Java Developers?

Java Developers are software professionals who design, develop, and maintain applications using the Java programming language. They work on a wide range of projects, from web and mobile applications to enterprise-level systems. Their responsibilities often include writing clean code, debugging, collaborating with other team members, and ensuring applications are secure and scalable. Java Developers are also expected to stay updated with the latest Java technologies and frameworks to deliver efficient solutions.

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

AspectJava Developer JavaJava Software Engineer
Required CredentialsBachelor's in Computer Science, Java certificationsBachelor's in Computer Science, Java certifications
Work EnvironmentDevelopment teams, tech companies, startupsDevelopment teams, tech companies, startups
Industry UsageSoftware development, web applications, enterprise solutionsSoftware development, web applications, enterprise solutions
Common Search IntentJob roles, skills, salary infoJob roles, skills, salary info

Java Developer Java and Java Software Engineer roles often overlap in skills and work environment. Both require similar credentials and are used interchangeably in the industry. The main difference lies in the job title emphasis: 'Developer' focuses on coding and building applications, while 'Software Engineer' may imply a broader scope including design and architecture. Candidates should review specific job descriptions to understand the expectations for each role.

What are the key skills and qualifications needed to thrive as a Java Developer, and why are they important?

To thrive as a Java Developer, you need strong programming skills in Java, a solid understanding of object-oriented design, and typically a degree in computer science or a related field. Familiarity with frameworks like Spring or Hibernate, version control systems such as Git, and build tools like Maven or Gradle is essential, and certifications like Oracle Certified Professional Java Programmer can be advantageous. Effective problem-solving, teamwork, and good communication skills help Java Developers excel in collaborative and dynamic environments. These technical and soft skills are crucial for building robust, maintainable software solutions that meet business requirements.

How does a Java Developer typically collaborate with other teams during the software development lifecycle?

Java Developers often work closely with cross-functional teams, including front-end developers, QA testers, project managers, and sometimes clients. They participate in code reviews, contribute to design discussions, and coordinate with DevOps professionals to ensure smooth deployment processes. Effective communication and teamwork are essential, as Java Developers must translate technical requirements, troubleshoot issues, and ensure their code integrates seamlessly with other system components. This collaborative environment not only enhances project outcomes but also provides opportunities to learn from different disciplines.
What are popular job titles related to Java Developer Java jobs in British Columbia? For Java Developer Java jobs in British Columbia, the most frequently searched job titles are:
What job categories do people searching Java Developer Java jobs in British Columbia look for? The top searched job categories for Java Developer Java jobs in British Columbia are:
What cities in British Columbia are hiring for Java Developer Java jobs? Cities in British Columbia with the most Java Developer Java job openings:
Infographic showing various Java Developer Java job openings in British Columbia as of July 2026, with employment types broken down into 85% Full Time, 3% Part Time, 1% Temporary, and 11% Contract. Highlights an 82% Physical, 3% Hybrid, and 15% Remote job distribution.

Senior Developer - IT Operations, Releases, and Sustainment Services

Insurance Corporation of British Columbia

North Vancouver, BC โ€ข On-site, Remote

Other

Posted 10 days ago


Job description

We welcome applications from all qualified job seekers.ย Should you require any accommodations, including alternative interview formats, assistance with online assessments, or an ASL interpreter, throughout the application or hiring process, please email your request toย accessibility_services@icbc.comย - we are committed to ensuring an accessible experience for all candidates.

At ICBC, we strive to build diverse teams which reflect the communities we serve. To support this, we've created two talent communities forย Indigenous Peoplesย andย People with Disabilities.ย  By joining one of these communities, you'll connect with our recruitment team who will guide you through the application process and help you explore opportunities at ICBC. Of course, you're welcome to apply for jobs at ICBC whether or not you join a talent community.

We look forward to hearing from you!

This role acts as a Senior engineering presence within the Operations Team, focused on keeping critical services stable, supportable, and ready for what's next. You will work across support, release, and engineering to resolve issues, reduce risk, and improve how systems run in production.ย 

You will also help bring new capabilities into operations, ensuring they are not just built well but run well. As we evolve toward a more modern platform, this role helps shape how that work lands and is supported.ย 

The position acts as a key point of contact for the team, providing technical direction and maintaining workflow continuity in the manager's absence.

Specifically, You Willย 

  • Provide expert technical knowledge for the design, configuration, development, debugging, delivery, and sustainment of complex software applications.ย 

  • Investigate and resolve production problems, cross-system defects, performance issues, data-layer concerns, and operational stability risks.ย 

  • Maintain architectural integrity for legacy-connected, hybrid cloud, containerized, and enterprise-integrated services.ย 

  • Partner with delivery teams at handoff to review release readiness, deployment plans, and support requirements so new capabilities can be taken into the platform cleanly and with low risk.ย 

  • Develop automation methods, reusable engineering patterns, automated tests, and support tooling to improve delivery quality and operational efficiency.ย 

  • Partner withย product delivery teamsย to strengthen release management, testing, deployment controls, telemetry, quality gates, and production support readiness.ย 

  • Support public/private cloud services hosted on Nutanix Hyperconverged Infrastructure with OpenShift and Kubernetes orchestration and containerization platforms.ย 

  • Support data-layer sustainment across Relational Database Management Systems (e.g., Oracle, PostgreSQL, DB2) including schema changes, migration readiness, transaction validation, and data integrity.ย 

  • Mentor team members in coding standards, refactoring, code reviews, branching/merging, test coverage, secure development practices, and operational engineering disciplines.ย 

Position Requirements:

  • Yourย 7+ years ofย experience is complimented by an applicable technical and/or business certificate/diploma/degree and relevant certifications (e.g., CISM, ITIL, Red Hat,ย DevOps,ย Agile).ย 

  • Proven experience working in production environments, resolving issues, supporting releases, and maintaining system stability. Experience with technologies such as Java, Spring, or JavaScript/TypeScript is expected.ย 

  • Hands-on experience supporting production releases and deployments through CI/CD (e.g., GitLab, Jenkins, Argo CD), including issue resolution and rollback considerations.ย 

  • Strong experience developing well-tested code, including unit and integration tests, with attention to reliability, supportability, and operational impact.ย 

  • Advanced debugging, root-cause analysis, code quality, refactoring, and technical debt reduction experience on complex enterprise systems.ย 

  • Hands-on workย experienceย across hybrid platforms using OpenShift, Kubernetes, containers, and Linux (Docker or Podman).ย 

  • Identifies and addresses code and dependency risks using secure development practices and tools such as Tenable.io or equivalent.ย 

  • Strong understanding of production behaviour, with experience using tools such as Splunk or Dynatrace to diagnose issues and support stable operations.ย 

  • Proven ability to provide technical direction, unblock work, and drive decisions when issues become complex or work stalls.ย 

  • Comfortable working through shifting priorities, production issues, and release work without needing close direction.ย 

Assets:

  • Insuranceย platform experience.ย 

  • Dynatrace, Splunk, Tenable.io, GitLab,ย Jenkins, Argo CD certifications.

  • Public Serviceย or Government industry experience.ย 

About us:ย 

At ICBC, it's our job to make sure the car insurance system works for all British Columbians, today and in the future. Checkย out ourย ICBC Year in Review 2025ย ย to learn more about what we've accomplished! If you want to make the most of your skills and expertise while growing your career, we want you. A career at ICBC is an opportunity to be part of a talented, diverse and inclusive team that is driven to serve its customers and community. You can expect a competitive salary, comprehensive benefits and a collaborative work environment. If you are reliable and dependable, contact us today to be part of our talented and diverse team as we work together to create an insurance system we can all be proud of.

ย Our values guide how we interact with customers, partners, and each other. They shape our decisions and create a culture where employees feel inspired and empowered to do their best work.

  • Collaborative: We include different perspectives to reach our common goals.
  • Supportive: We seek to understand to meet diverse and evolving needs.
  • Straightforward: We simplify the complex to make things easier.
  • Knowledgeable: We gain knowledge through experience and learning to make informed decisions.

Work arrangements defined:ย 

  • Hybrid 8 - you will work a minimum of 8 days in a 4-week period at your primary office headquarters (typically 2 days per week). The remaining days will be remote within British Columbia.ย 

Only candidates legally entitled to work in Canada will be considered for this position.

#IND1