We are looking for a Senior Java developer to work on Armajet’s Java Real Time UDP Socket Game Server (http://armajet.com). Our first production is a client-server multiplayer game, which heavily relies on an authoritative Java server to run the game and its physics simulation.
We’re looking to continue expanding our platform, which will serve multiple real time multiplayer games in the future.
This is a full-time employment position working from our office located in Santa Monica. We are not looking for remote work at this time.
RESPONSIBILITIES AND REQUIREMENTS
? Collaborate with backend and client engineers to help build features and solve creative problems
? Working with the Client team on integration of the SDK and client< >server communication
? Expand on current feature set while maintaining low-payload server transmissions
? Create unit tests and maintain Java codebase
? Create tools to manage active players and rooms
? Java7+ Master
? Smartfox Server API
? Experience with raw TCP/UDP protocol and byte-level manipulation
? Deep understanding of server authoritative multiplayer
? Java byte and bit-level manipulation
? Deep knowledge of Java profiling and CPU optimization
? Experience with lag compensation techniques and how to apply them
? Experience with Git / Jira
? Preferred experience - understanding of the snapshot based networking model