Ravenwakegames

Java Engineer (Contract)

Vancouver, BC, Canada · Contract

Sponsorship not specified$41k-$45kDetected 41 days ago
JavaScriptTypeScriptPythonJavaC++C#PHPReactNext.jsAngularNode.jsSpringData StructuresGitSQLNoSQLAWSDockerKubernetesAnsibleCI/CDJenkinsLinuxAPI Development

About the role

  • 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.
  • Does this description outlining the job describe you?

Requirements

  • Experience with various networking protocols (HTTP, TCP, UDP) and related domain specific languages (SOAP, XML, JSON)
  • Experience trouble shooting and debugging production environments
  • Excellent written and verbal communication skills, ability to communicate effectively to both technical and nontechnical audiences
  • 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
  • SQL Programming and a familiarity with one or more NoSQL databases
  • Working knowledge with Linux tools and scripting languages

Nice to have

  • Spring framework
  • Netty framework & TCP
  • Apache Camel library
  • REST, SOAP & Protobuf
  • This position will work with limited supervision and be able to handle concurrent tasking
  • Adding new functionality to existing systems as well as new web services, micro services
  • Refactoring Code into current technologies

Skills

  • 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

Compensation

  • 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™,
  • $41 - $45/hour CAD
  • 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?

This listing is sourced directly from Ravenwakegames's careers page and normalized into a canonical job model.