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;

About Twin Win Games

TWIN WIN Games LLC — Game Development and Outsourcing Studio

Twin Win Games is a company of creative and passionate game-making professionals with more than 20 years of combined experience in the areas of full game development, art production and creative direction. Our team of highly qualified 2D/3D artists, as well as engineers and programmers, has an array of development experience on AAA titles for PC, console and mobile. Twin Win Games provides services in the following areas:

— Art production (concept art, 2D/3D graphics)
— Mobile development and porting (iOS/Android, cross-platform development)
— Online games and applications development (casino, social, table games)

We work on a fixed cost model and also use a distributed development approach by building remote teams for your needs and based on your requirements.

Our production team is also comprised of fluent English speakers able to work very closely with your producers, engineering leads, art directors, and creative directors to ensure smooth communication and timely delivery of milestone deliverables.

Company website:
http://twinwingames.com

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

Look at the current jobs Java Kyiv→