Position: Senior Java Developer
Company: ONSEO
Experience required: 3y
English level: intermediate

Requirements: 
• 3+ years of experience in Java development; 
• Knowledge of common design patterns; 
• Good knowledge of Java Core, Error Handling, JAX-RS (REST), Servlets, Filters, Collections, Java 8 Features, Java Memory Model, Garbage Collection modes and principles, Concurrency; 
• Practical experience in Spring, Spring-data, Spring-integration, Spring-webmvc; 
• Experience with Zookeeper, Mongodb, Rabbitmq, Redis, Tomcat, maven is a big plus; 
• Experience with Git, GitHub; 
• Excellent communication skills and ability to work effectively on projects with designers, artists, testers, and other developers;
 • Good English skills;

Will be a plus:
• Experience working with Docker, Robomongo, Virtualbox, Unix Systems, Amazon Web Services
• Experience in TDD

Responsibilities:
• Build on current technology and implement better solutions in terms of efficiency and interaction. 
• Work with lead architect to design and program new solutions. 
• Collaborate with client game developers and product designers to develop new features, and contribute original ideas towards all aspects of production and development. 
• Produce production-quality code. 
• Identify, investigate, and report problems for bug tracking. 
• Support all the code developed in production mode, monitor performance of the developed solutions, work on load, functional, unit tests for the code developed.