×
Register Here to Apply for Jobs or Post Jobs. X

Java Engineer

Job in Abbotsford, BC, Canada
Listing for: Ravenwake Games
Contract position
Listed on 2026-07-08
Job specializations:
  • Software Development
    Backend Developer, Java Developer, Software Engineer, Cloud Engineer - Software
Job Description & How to Apply Below
Position: Java Engineer (Contract)

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 Ever Quest®, Planet Side®, DC Universe™ Online, Dungeons & Dragons Online®, The Lord of the Rings Online™, Magic:
The Gathering Online, and Mech Warrior®, 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.

Our Platform team is looking for Java engineers who thrive in classic stacks such as Java 8, J2EE, and Apache Struts. Candidates should have experience with Apache Velocity, Apache Tomcat, the Spring framework, and Spring Boot.

We value curiosity and a willingness to learn. If that description fits you, we invite you to apply.

Responsibilities
  • Work with limited supervision and handle concurrent tasks
  • Maintain and expand existing systems
  • Develop and integrate new product flows
  • Add new functionality to existing systems and create new web services or micro‑services
  • Provide feedback to the team on technology direction
  • Research and resolve customer issues
Qualifications
  • B.S. in Computer Science or related field OR A.S. in Computer Science or related field with 2 years of software engineering experience, or 4 years of software engineering experience
  • Strong Java programming skills with knowledge of data structures, design, and algorithm principles, including OOAD, design patterns, architectural patterns, refactoring and best practices
  • Experience designing and developing web applications, web services, micro‑services, and APIs
  • Familiarity with networking protocols (HTTP, TCP, UDP) and domain specific languages (SOAP, XML, JSON)
  • SQL programming experience and familiarity with at least one No

    SQL database
  • Working knowledge of Linux tools and scripting languages
  • Experience troubleshooting and debugging in production environments
  • Excellent written and verbal communication skills, ability to convey technical concepts to both technical and non‑technical audiences
Preferred Experience (a plus)
  • Proficiency in languages such as C++, C#, Python, PHP
  • Concurrency / multithreaded programming experience
  • Java performance tuning
  • Java web frameworks (e.g. Apache Struts
    2)
  • Java JPA/Hibernate/JDBC, JMS, JUnit
  • Experience with web APIs/REST APIs:
    Facebook, You Tube, Twitch, Pay Pal
  • Understanding of web, network, and Linux security (SSL, TLS, OAuth, MFA, TFA, CAS, OWASP Top Ten, etc.)
  • Experience with cloud technologies such as AWS, Cloud Foundry, Kubernetes, Docker, Chef, Ansible, Kafka
  • Experience with CI/CD systems:
    Jenkins, Git Lab, Git Hub
  • Designing and delivering scalable systems with high concurrency and availability on Linux platforms
  • Monitoring and alerting systems with trend analysis
  • Various build systems and tools
Nice to have and learning objectives
  • Apache Struts framework
  • Apache Velocity templating
  • Spring framework
  • Netty framework & TCP
  • JMS, ActiveMQ
  • Apereo CAS
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 (Whats App, 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.

Equal

Opportunity Employer

Ravenwake is an Equal Opportunity Employer.

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary