Java Backend Developer (gamedev) Offline

Requirements:

* Strong knowledge of Java (8, 11)

* Strong awareness of current web development standards and frameworks

* A mastery of object-oriented design, design patterns, and software design best practices

* Desire to write tests of different size (small, medium, large)

* Experience leading the design, development, delivery, and support of technically complex software products.

* Good understanding of web-based applications (HTTP protocol, Web Servers, Caching, etc.)

* Good testing practices (unit, component, and E2E testing)

* Understanding of the data modeling

* Agile mindset and approach to development and cross-functional team collaboration

* Experience using continuous integrations tools

* Positive, growth mindset and creativity while problem-solving

* Collaborative, team player attitude, and good communication skills in English

* Curiosity to learn new languages/frameworks

 

Responsibilities:

* You’ll be responsible for coding from the very beginning until production environment, collaborating in an international and inclusive environment

* Write, maintain and document unit and integration tests, and write up new and modified functionality

* Regularly analyse and review the code crafted by fellow visionaries to make sure it’s always spot-on

* Work closely with Technical Leads and Architects to make our software design and quality unbeatable

* You will be building, owning and running applications

* You will be also operating, observing and learning to make it better

 

Would be a plus:

* Experience with CI/CD (automation using Teamcity or Jenkins)

* NoSQL database experience is a plus (we use Couchbase)

* Deep knowledge of concurrency, resiliency, caching is a plus

* Experience with messaging systems (JMS, RabbitMQ, Kafka)

* Strong TCP/IP socket programming, multi-threaded and event-driven software development experience

* Experience using TDD

* Familiarity with agile and XP practices

* Expertise in building highly scalable, fault-tolerant, distributed services is an advantage

 

We offer:

* Сreative and dynamic environment;

* Сompetitive salary;

* Interesting work;

* Unlimited potential for growth;

* Career opportunities;

* Challenging tasks;

* High-quality equipment;

* Office near Pochaina metro station;

* Paid vacation and sick leaves;

* Medical insurance or sport coverage;

* Abiliy to work remotely;

The job ad is no longer active
Job unpublished on 4 November 2021

Look at the current jobs Java Kyiv→

Loading...