Senior Java Developer
ZenQ
- București
- Permanent
- Full-time
- 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
- 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
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 architectureBenefits:
- 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