1

Java Programming Online Jobs in British Columbia

The Gathering Online, and MechWarrior ® , we draw on a legacy of genre‑defining experiences. We ... Java Programming with strong data structure, design and algorithm principles, including Object ...

Proactive collaboration skills (meetings, interactions, presentations), online and in person ... SQL programming and debugging * HTML, JavaScript, CSS * Formal Java certification * Experience with ...

Our patented Java-based platform processes billions of transactions per month in tens of ... In the US or Canada, if you require accommodations or assistance to complete the online application ...

Proficiency with Linux, Windows, Bash, PowerShell, Java. * Experience with containerization ... Apply online today! IND6 Compensation Details: $116,504.00 - $155,339.00 The compensation offered ...

Software Engineer II

Vancouver, BC · On-site

CA$91K - CA$140K/yr

Essential Knowledge/Experience Strong programming skills with deep knowledge of Java. Excellent ... In the US or Canada, if you require accommodations or assistance to complete the online application ...

Experience with other languages, like Java * Experience designing and developing applications in ... Our team works remotely, but we arrange regular face-to-face events in addition to our online and ...

... Programming Languages like Java, Python, GO Be the force multiplier for automations and ... In the US or Canada, if you require accommodations or assistance to complete the online application ...

... Programming Languages like Java, Python, GO Be the force multiplier for automations and ... In the US or Canada, if you require accommodations or assistance to complete the online application ...

... Excellent programming experience. Preferred - Java, Spring Boot Familiarity with secure coding ... In the US or Canada, if you require accommodations or assistance to complete the online application ...

Strong programming experience in modern languages. Preferred: Java, Spring Boot, Go. Experience ... In the US or Canada, if you require accommodations or assistance to complete the online application ...

next page

Showing results 1-20

Java Programming Online information

What is Java Programming Online?

Java Programming Online refers to learning and using the Java programming language through internet-based platforms, courses, or tutorials. This can include virtual classes, interactive coding environments, and online resources that teach Java fundamentals, object-oriented programming concepts, and advanced topics. Java is a widely-used, versatile programming language known for its portability, making it a popular choice for web, mobile, and enterprise applications. Online learning allows students and professionals to study Java at their own pace and from anywhere with internet access.

What are some common challenges faced by remote Java programmers working in online teams?

Remote Java programmers often encounter challenges such as coordinating across different time zones, ensuring effective communication with team members, and maintaining code consistency. Working online requires strong self-motivation and time management skills, as well as proactive participation in virtual meetings and code reviews. Additionally, remote Java developers must stay updated with the latest tools and practices to collaborate efficiently using platforms like Git, Jira, and Slack.

Is Java programming still in demand?

Java programming remains in high demand across industries such as finance, enterprise software, and Android app development. Java developers with skills in frameworks like Spring and experience with cloud environments are particularly sought after, and the language continues to be a core technology in many organizations' tech stacks.

Is Java outdated in 2026?

Java remains a widely used programming language for enterprise applications, Android development, and backend systems in 2026. Its ongoing updates, large ecosystem, and strong community support ensure its relevance for Java programming jobs. Staying current with the latest Java versions and related frameworks is important for job seekers in this field.

Are Java programmers still in demand?

Java programmers remain in demand due to the language's widespread use in enterprise applications, Android development, and backend systems. Skills in Java, along with knowledge of frameworks like Spring and tools such as IDEs, continue to be valuable in the job market.

What is the difference between Java Programming Online vs Java Developer?

AspectJava Programming OnlineJava Developer
Required CredentialsJava certification, online coursesJava certification, relevant experience
Work EnvironmentRemote, online learning platformsOffice or remote work in tech companies
Industry UsageLearning and practicing Java skillsDeveloping Java applications in industry
Search & Comparison IntentLearning Java online vs Java Developer roles

Java Programming Online refers to learning and practicing Java skills through online courses and tutorials, often in a remote setting. Java Developer, on the other hand, is a professional role involving designing, coding, and maintaining Java applications in a work environment. While both require Java certifications and relevant knowledge, Java Programming Online is focused on education, whereas Java Developer is a career position in the industry.

Which pays more, C++ or Java?

For Java programming jobs, salary levels are generally comparable to C++ roles, with factors like experience, industry, and location influencing pay. C++ developers often earn slightly more in specialized fields such as systems or game development, but overall, both languages offer competitive salaries in the software industry. Skills in both languages can enhance job prospects and earning potential.

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

To thrive as a Java Programmer, you need a solid understanding of Java language fundamentals, object-oriented programming concepts, and a relevant degree or equivalent experience. Familiarity with development tools such as Eclipse or IntelliJ IDEA, build systems like Maven or Gradle, and knowledge of frameworks like Spring or Hibernate are typically required. Strong problem-solving skills, attention to detail, and effective communication are important soft skills for collaborating with team members and debugging code. These skills and tools ensure efficient software development, maintainable codebases, and successful project delivery in dynamic tech environments.
What are the most commonly searched types of Java Programming jobs in British Columbia? The most popular types of Java Programming jobs in British Columbia are:
What are popular job titles related to Java Programming Online jobs in British Columbia? For Java Programming Online jobs in British Columbia, the most frequently searched job titles are:
What job categories do people searching Java Programming Online jobs in British Columbia look for? The top searched job categories for Java Programming Online jobs in British Columbia are:
Infographic showing various Java Programming Online job openings in British Columbia as of June 2026, with employment types broken down into 5% Locum Tenens, 83% Full Time, 10% Part Time, and 2% Contract. Highlights an 77% Physical, 2% Hybrid, and 21% Remote job distribution.

Java Engineer (Contract)

Ravenwake Games

Vancouver, BC

CA$41 - CA$45/hr

Full-time, Contractor

Posted 28 days ago


Job description

Position Title: Software Engineer

Department: Platform

Employee Type: Temp

Location: Remote (within BC, Canada)

Salary Range: $41 - $45/hour CAD

Ravenwake Games is the newest studio within Enad Global 7, a global leader in video game development and publishing. Backed by iconic franchises such as EverQuest®, PlanetSide®, DC Universe™ Online, Dungeons & Dragons Online®, The Lord of the Rings Online™, Magic: The Gathering Online, and MechWarrior®, we draw on a legacy of genre‑defining experiences. We're committed to delivering entertainment that inspires, engages, and unites players around the world. At Ravenwake Games, our mission is to craft immersive worlds that bring players together, build vibrant communities, and deliver unforgettable gameplay at every turn.

Does this description outlining the job describe you?

Do you think the tech world has largely moved to a cloud-first? JavaScript-centric is an ecosystem? with Next.js and React serving as the dominant default for modern web applications . . .
Our Platform team are here to tell you there are still active opportunities for developers who thrive in "old school" stacks like Java 8, J2EE, and Apache Struts. We're looking for a java engineer who loves Java 8, got their start with J2EE, Apache Struts, Apache Velocity, Apache Tomcat, and Spring framework before Spring Boot.
Have you always been that person who says, I don't know, but I am willing to learn, or I'm not sure but I can figure it out ?
If so this job is for you!
  • This position will work with limited supervision and be able to handle concurrent tasking
  • Maintain and expand existing systems
  • Develop and integrate new product flows
  • Adding new functionality to existing systems as well as new web services, micro services
  • Refactoring Code into current technologies
  • Providing feedback to the team on technology direction
  • Participate in researching and resolving customer issues

Qualifications

  • B.S. in Computer Science or Related Field / OR A.S. in Computer Science or Related Field AND 2 Years Software Engineering Professional Experience / OR 4 Years Software Engineering Professional Experience / OR A.S. in Computer Science or Related Field AND 2 Years Software Engineering Professional Experience / OR 4 Years Software Engineering Professional Experience
  • Java Programming with strong data structure, design and algorithm principles, including Object-oriented analysis and design (OOAD), Design Patterns, Architecture Patterns, Refactoring and best practices.
  • Strong Spring Framework, Spring Boot experience
  • Web applications/Web services/micro-services/API design and development
  • Experience with various networking protocols (HTTP, TCP, UDP) and related domain specific languages (SOAP, XML, JSON)
  • SQL Programming and a familiarity with one or more NoSQL databases
  • Working knowledge with Linux tools and scripting languages
  • Experience trouble shooting and debugging production environments
  • Excellent written and verbal communication skills, ability to communicate effectively to both technical and nontechnical audiences

Experience with one or more of the following, a plus

  • Languages: C++, C#, Python, PHP
  • Concurrency/Multithreaded programming
  • Java Performance Tuning
  • Java Web Frameworks (e.g. Apache Struts 2)
  • Java JPA/Hibernate/JDBC, JMS, JUnit
  • Web Technologies: JavaScript, TypeScript, Angular, Node.js
  • Web APIs/REST API: Facebook, YouTube, Twitch, PayPal
  • Web, network, and Linux security: SSL, TLS, OAUTH, MFA, TFA, Central Authentication Service (CAS), OWASP Top Ten, etc.
  • Cloud Technologies such as: AWS, Cloud Foundry, Kubernetes, Docker, Chef, Ansible, Kafka
  • Continuous integration and continuous delivery CI/CD systems: Jenkins, GitLab, GitHub
  • Investigating, designing, and delivering scalable systems with high concurrency and availability on the Linux platform
  • Monitoring and alerting systems with trend analysis
  • Various build systems and tools
Nice to have, or excited to learn:
  • Apache Struts framework
  • Apache Velocity templating
  • Apache Tomcat application server
  • Spring framework
  • Netty framework & TCP
  • Apache Camel library
  • JMS, ActiveMQ
  • Apereo CAS
  • REST, SOAP & Protobuf
  • Linux, CentOS
  • JavaScript

Be Aware of Fraudulent Recruiting Activities

Ravenwake Games will never ask applicants for social insurance numbers, date of birth, bank account information or other sensitive information in job applications. Additionally, our recruiters do not communicate with applicants through free e-mail accounts (Gmail, Yahoo, Hotmail) or through online messaging apps (WhatsApp, Hangouts). We will never ask applicants to provide payment during the hiring process or extend an offer without conducting a phone, live video or in-person interview.
**Ravenwake is an Equal Opportunity Employer.**