Still haven’t found your dream job? Join Team Huuuge!
Huuuge Games is on a mission to build the world’s largest real-time casual gaming platform, connecting millions of players so they can have fun, socialize, and play awesome games.
Become part of an exciting adventure that brings a fun and truly social experience to millions of players around the globe — right from our offices in Poland. Were an in-office first company and work in a hybrid model (3 days per week from the office).
Senior Java Software Engineer
Your responsibilities
- Design scalable and high-performing architecture for game features.
- Develop and maintain backend components and microservices.
- Write tests to ensure the quality and stability of your code.
- Build new game functionalities and improve existing ones.
- Refactor and optimize solutions for performance and maintainability.
- Participate in code reviews and ensure best engineering practices.
- Document your work clearly and thoroughly.
- Collaborate with your agile team, following Scrum principles.
Our requirements
- 3+ years of professional experience in Java development.
- At least 1 year in a senior or similar role.
- Strong knowledge of Java (Java 21) and Spring Framework.
- Understanding of SOLID principles, Clean Code, and DDD.
- Experience with scalable, high-throughput server software.
- Familiarity with distributed systems and microservices architecture.
- Practical knowledge of asynchronous and parallel programming.
- Proficiency with Git and build tools like Maven or Gradle.
- A proactive attitude and ownership mindset.
- Fluent English, both written and spoken.
- Hands-on experience with Redis and Kafka.
- Experience in building scalable cloud services (AWS, Kubernetes).
- Familiarity with DynamoDB, Netty, LUA, Google Protocol Buffers, Bash, or Python.
- Background in multiplayer game development.