Middle Java Developer (Gaming Project)

  • Remote (Ukraine only)
  • Java

Do you like building JEE applications and working with JEE Application servers such as JBoss? Do you want to be a part of a talented and experienced team? Do you possess leadership traits paired with a strong command of the technology? Then join us!

Customer

The Client is a global company with operations in more than 100 countries and a team of over 12,000 employees, one of the largest gambling providers in the world. This company is a leading developer of innovative software and systems for digitally distributed gaming entertainment.

  • Responsibilities

    • Development from scratch or ability to reuse already developed components and fit them in the new solution
    • Development of custom adapters between our customer’s system and a 3rd party software
    • Technology prototyping
    • Participation in estimation and planning sessions
    • Code, develop unit and integration tests, debug, document, implement, and maintain portions of the software
    • Perform code reviews for compliance with best engineering practices, coding standards and quality criteria set forth on the project
    • Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
    • Continuously participate in technical risks identification and analysis, immediately notify the Project Manager of new risks identified, suggest the mitigation strategy
  • Requirements

    • At least 3 years of commercial experience in software development
    • Strong knowledge of Java 7-8
    • Experience with JEE Stacks and Application Servers (JBoss)
    • Good knowledge of Bash languages and Unix commands
    • Main cache application server knowledge (i.e. infinispan, hazelcast, redis), understanding of how to build a cache structure and how to push and consume object into it
    • Basic knowledge of DB languages for both ORACLE and DB2 design the components databases when in scope accordingly with the cache frameworks
    • Proficiency in the software development lifecycle
    • Hands-on experience with Maven/Git/SVN
    • Upper-Intermediate level of English

    Would be a plus:

    • Knowledge of RESTful web services, SOAP web services; EJB, CDI; JUnit, Mockito; Spring; RabbitMQ
    • Experience with XML and JSON; OAuth and Web Security Standards; Linux OS
  • Personal Profile

    • Ability to learn fast, quickly dive into the project
    • Strongly committed and personally passionate about development
    • Good team player with a decent level of independence
    • Ability to work independently or within a team