Apply on Ravenwake Games’s site →

Java Engineer (Contract)

Ravenwake Games · Vancouver

Mid Engineering Posted 2026-04-09 Contractor
Apply on Ravenwake Games’s site →

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.**

Posted by Ravenwake Games and synced from their own careers page. DevQuest doesn’t take a fee, doesn’t sit between you and the studio, and doesn’t sell your data — you apply directly with them.

More like this: Engineering jobs · All Ravenwake Games openings · Browse every category