• 5+ years of experience in Java development
• 1+ years’ experience as a team leader.
• Strong organizational and leadership skills
• Experience with Agile methodologies for software development and exposure to the software life cycle.
• Excellent Problem Solving Analytical and Debugging Skills.
• 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-web MVC
• Experience with Git
• Experience with Zookeeper, MongoDB, Rabbitmq, Redis, Tomcat, Maven
• Excellent communication skills and ability to work effectively on projects with designers, artists, testers, and other developers
• Good English skills
• Experience in TDD is a plus
• Experience working with Jersey, slf4j, log4j, guava, faster XML, Jackson mapper, HTTP clients is a plus
• Experience working with Docker, Virtualbox, Unix Systems, Amazon Services: EC2, Lambda, CloudWatch, RDS, API Gateway is a plus
And that`s all about us:
• Challenging tasks, opportunity to influence the quality of the product
• Progressive system of salary, regular salary review, financial stability
• Co-workers who care deeply about our shared mission and about helping each other become better engineers
• Work on an interesting project using cutting-edge technologies
• An individual program of development with career planning and regular performance reviews
• 24 calendar days of paid vacation, paid sick leave
• Medical insurance, sports compensation
• Build and manage a team of Java software engineers
• 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.
DGN Games brings the pinnacle of casino gaming technology to the hands of our players by delivering superb web & mobile experiences.
DGN Games is a truly global company that employs the combined strengths of a multi-cultural team spread across four continents.
We base our continued success on a combination of state-of-the-art technologies, in-depth knowledge of the gaming industry and a variety of top-notch gaming content.