deeplay is a product IT company. We create systems and solutions in the field of intelligent games.
We value idea-driven people who are energized by non-standard tasks and professional challenges. Those who love to experiment, find unique solutions, and are always result-oriented. If this approach resonates with you, we will be happy to see you among our teammates!
We are currently looking for a Java Developer [Junior+], who will contribute to the development of the company's products and be able to maintain open communication and a friendly atmosphere.
Responsibilities
- Maintain and develop existing products;
- Analyze the codebase and identify the causes of technical problems;
- Fix bugs and implement new functionality;
- Refactor existing solutions and gradually improve them;
- Understand integrations and service interactions;
- Participate in code reviews and team development;
- Interact with other teams and L2 support within the scope of product development and on-duty shifts.
Requirements
- from 1 year of practical Java development experience;
- Confident knowledge of Java Core: OOP, collections, exceptions, generics, Stream API;
- Ability to read, understand, and modify existing code;
- Experience in writing unit tests;
- Basic experience with SQL and relational databases;
- Understanding of message brokers principles: experience or familiarity with Kafka and/or NATS;
- Ability to analyze technical problems, find causes, and justify proposed solutions;
- Willingness to work not only on new code but also to understand existing solutions;
- Ability to maintain transparency in work.
Will be a plus
- Experience writing integration tests; familiarity with Testcontainers will be a plus;
- Experience with Spring Framework;
- Understanding of basic monitoring and observability principles; experience or familiarity with Micrometer, JMX, Prometheus/VictoriaMetrics, Grafana;
- Willingness to delve into legacy code, find the causes of problems, and make changes without disrupting existing logic;
- Experience with Gradle at the build, run, and dependency connection level;
- Confident Git usage in daily development: branch, commit, merge/rebase, pull request.
Conditions
- Flexible approach to the format and location of work — choose any place on the map or one of the comfortable offices in Omsk, Novosibirsk, and Saint Petersburg;
- Corporate culture: we communicate as equals, support each other, value feedback and initiative, with easy communication and humor.
- Opportunity to influence processes: if you see potential for improvement, you can bring your ideas to life, increase efficiency, and product quality.
- Become part of a team that finds drive in its tasks and strives for technological leadership in the industry.
- Accessibility of company management and open internal policies.
Training and Development:
- Competency assessment and creation of an individual plan to boost your skills.
- Annual performance review with useful recommendations from the team and an opportunity to see your achievements through the eyes of your teammates.
- Partial compensation for training costs.
- English language learning for everyone twice a week.
- Access to the corporate offline and online library.
- Regular knowledge sharing sessions, hackathons, meetups, broadcasts, tournaments.
Corporate Life:
- We openly share news about the company's development: we regularly conduct interviews and internal business events with deeplay leaders and experts.
- We work from anywhere in the world, but still maintain team connection — team-building events help with this: live communication, new locations, and real emotions. We focus on real experiences and team spirit.
- We maintain up-to-date internal information: we systematically publish digests about the company's strategy, products, and technologies.
- We develop thematic communities: we conduct team and individual tournaments, participate in quizzes/brain battles, and sports challenges.
- We provide sponsorship for relevant university faculties, present technical expertise at external events, and create our own educational projects.
P.S.: Although we tried to include as many details as possible in this description, we still have more to tell. We would be glad to get acquainted ;)