We are currently looking for a self-motivated and proactive Senior Java Developer to join a crew in charge of developing games. In this role, you will take part in the design and development of a top-grossing cross-platform social application while collaborating with a team to document, code, debug, and maintain our live game. If the idea of bringing a game to millions of players around the world (and have fun while doing it), keep reading!
Responsibilities:
- You will design & implement game features and different tools
- Take part in the full development lifecycle of features. (planning, designing, development, testing, release to production, assisting in production issues, etc.)
- Uphold a high standard of code quality (documentation, testing, code review, etc.)
- Work closely with stakeholders and other departments and ensure that our players get the best experience
- Develop efficient services that will serve millions of requests/day
- Actively developing microservices for new features
- Ownership of the code
Requirements
- 3+ years of relevant software development experience with Java
- Professional experience with Java 11 or higher (we are using Java 17)
- Strong knowledge of Java Concurrency API – all our code is async.
- Kafka or other message queues
- Previous experience in writing tests (unit tests, integration tests, contract test, tdd, bdd etc)
- Experience with storage and caching systems SQL and/or NOSQL
- Strong English, written and verbal communication skills
Nice to have:
- Spring framework experience (Spring Core. Spring Cloud);
- High performance, low latency, multi-threaded and asynchronous I/O programming;
- Experience working wicloud-basedsed microservices and related technologies (Kubernetes, Docker, Grafana, ELK);
- Good understanding of distributed computing, microservices patterns and architecture.
Benefits
- Private health subscription + hospitalization package
- Private dental subscription
- Meal vouchers of 35 RON/working day
- Gym subscription
- Vouchers/bonuses for special events (birthday, Christmas, Easter, etc)
- Lunch in the office once per week