
// Open Role at Ravenwake Games
Join Ravenwake Games' Platform team as a Contract Java Engineer to maintain and expand systems for iconic game franchises. Leverage your expertise in Java, J2EE, and Spring Framework to develop new product flows and microservices within a cloud-first ecosystem.
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!
Qualifications
Experience with one or more of the following, a plus
Nice to have, or excited to learn:
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.**
Maintain and expand existing systems. Develop and integrate new product flows. Add new functionality to existing systems, web services, and microservices. Refactor code into current technologies. Provide feedback to the team on technology direction. Participate in researching and resolving customer issues. Possess a B.S. in Computer Science or related field, OR A.S. with 2 years of professional software engineering experience, OR 4 years of professional software engineering experience. Strong Java programming with data structure, design, and algorithm principles. Experience with web applications/web services/micro-services/API design and development. Experience with networking protocols (HTTP, TCP, UDP) and DSLs (SOAP, XML, JSON). SQL programming and familiarity with NoSQL databases. Working knowledge with Linux tools and scripting languages. Experience troubleshooting and debugging production environments. Excellent written and verbal communication skills.