Job Description
We are looking for a passionate and skilled Java Game Developer to join our development team. The ideal candidate will be responsible for designing, developing, testing, and maintaining high-performance games and game-related applications using Java technologies. You will work closely with game designers, artists, QA engineers, and other developers to create engaging gaming experiences.
Key Responsibilities
Design, develop, and maintain game applications using Java.
Implement game mechanics, gameplay features, and user interfaces.
Write clean, efficient, and maintainable code following best practices.
Optimize game performance, memory usage, and loading times.
Integrate graphics, audio, networking, and third-party APIs.
Debug, troubleshoot, and resolve technical issues.
Collaborate with designers, artists, and QA teams throughout the development cycle.
Participate in code reviews and contribute to improving development processes.
Maintain documentation for game architecture and technical implementations.
Stay updated with emerging gaming technologies, frameworks, and industry trends.
Required Skills & Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
2–5+ years of experience in Java development.
Strong proficiency in Core Java, Object-Oriented Programming (OOP), Collections, Multithreading, and Exception Handling.
Experience with game development frameworks such as LibGDX, LWJGL, or similar.
Understanding of game loops, physics, collision detection, and rendering techniques.
Experience with REST APIs, JSON, and network programming.
Familiarity with SQL/NoSQL databases.
Experience using Git or other version control systems.
Strong debugging, analytical, and problem-solving skills.
Excellent communication and teamwork abilities.
Preferred Qualifications
Experience developing multiplayer or online games.
Knowledge of OpenGL, Vulkan, or graphics programming.
Familiarity with Android game development.
Experience with Agile/Scrum methodologies.
Understanding of AI, pathfinding, or game physics.
Experience publishing games on desktop or mobile platforms.
Technical Skills
Java (Core & Advanced)
Spring Boot (optional for backend game services)
LibGDX / LWJGL
OpenGL
Maven / Gradle
Git / GitHub
MySQL / PostgreSQL / MongoDB
REST APIs
JUnit
IntelliJ IDEA / Eclipse
What We Offer
Competitive salary.
Flexible work environment.
Opportunity to work on exciting gaming projects.
Professional growth and learning opportunities.
Collaborative and innovative team culture.
Paid leave and employee benefits.
Experience: 2–5 Years (Freshers with strong game development projects may also apply)
Employment Type: Full-Time