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.
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 NoSQL 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, YouTube, Twitch, PayPal
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, GitLab, GitHub
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 (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.
Equal Opportunity Employer Ravenwake is an Equal Opportunity Employer.
#J-18808-Ljbffr
Similar jobs

Java Engineer (Contract)

Apply Now
Back to search page