Senior Java Developer
Introduction:
Still haven't found your dream job? Join team Huuuge!!
Huuuge Games is a gaming company on a mission to build the world’s largest real-time casual gaming platform connecting millions of players so that they can have fun, socialize & play awesome games.
Join Team Huuuge and become a part of an exciting adventure bringing pure fun & truly a social experience to millions of players across the universe.
In this role you will:
- Design component architecture,
- Develop and maintain game back-end components,
- Ensure quality of your solutions by writing automated tests,
- 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 11),
- 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,
- Understanding of JVM tuning and optimization,
- Good knowledge of Maven or Gradle build tools,
- Willingness to take ownership over-developed software,
- Fluent English
Surprise us with these additional assets:
- Experience in programming scalable online services in the cloud (AWS, k8s),
- Working knowledge of DevOps and Infrastructure as Code (IaC) tooling,
- Experience with Redis, Netty, LUA, Google Protocol Buffers, Bash, Python,
- Experience with Kafka / Confluent Cloud,
- Experience with NoSQL databases,
- Experience in creating multiplayer games
Tech stack:
- Organization
- Jira
- TeamCity
- Bitbucket
- SonarQube
- Common
- Git
- Docker
- Java 11
- Spring Framework
- Kubernetes
- Microservices
- Kafka
- AWS
- ELK
- Grafana + Prometheus (ongoing migration to Datadog)
- HC Specific
- Redis
- Protobuf
- Netty
- Gradle
- Python
- Typescript
- Rancher
- Technology:
- Maven
- ArgoCD
What's in it for you?