Senior Java Software Engineer
Huuuge Games
Szczecin, Poland
In this role you will:
- Design component architecture;
- Develop and maintain game back-end components;
- Ensure quality of your solutions by writing tests;
- Create new game features;
- Perform refactoring and optimization of existing solutions;
- Participate in the code review process;
- Document designed solutions;
- Participate in an agile team following scrum principles.
Most wanted:
- 3 years of professional experience in Java programming;
- Good knowledge of the Java programming language (Java 21);
- Experience with Spring Framework;
- Awareness of SOLID, Clean Code, DDD;
- The ability to create scalable and high throughput server software;
- Ability to tackle problems of distributed systems and microservices;
- Experience in parallel/asynchronous programming principles;
- Very good knowledge of the Git version control system;
- Experience with Maven or Gradle build tools;
- Willingness to take ownership over developed software;
- Fluent English;
- Experience with Redis;
- Knowledge about protocols HTTP, RPC.
Surprise us with:
- Experience in scalable online services in the cloud (AWS, k8s);
- Working knowledge of DevOps and Infrastructure as Code (IaC) tooling;
- Experience with Dynamo DB, Kafka, Netty, LUA, Google Protocol Buffers, Bash, Python;
- Experience in creating multiplayer games.
Apply Now
Don't forget to mention EuroTechJobs when applying.