Senior Java Developer

We are looking to hire talented Senior Java Developers, who:

  • Like to tackle challenging problems by solving them with elegant solutions
  • Feel discomfort when something works, but you don’t know why?
  • Agree, that the quality of code depends on unit and functional tests and you are willing to do your best to provide such quality
  • Want to deepen your knowledge in parallel programing/concurrency
  • Will be willing to research new technologies and apply them
  • Have good communication skills

Main requirements:

  • 3+ years of experience with non-trivial projects using Java SE or EE
  • Good understanding of data structures and algorithms
  • Deep knowledge of object oriented design and design patterns
  • In depth knowledge of concurrency
  • Experience with network io communications
  • Exposure to Java EE technologies like EJB, JPA, JMS
  • And also know what ACID is in the world of transaction databases
  • And you feel comfortable with build tools like Maven, Gradle

Experience with the following will be considered an advantage:

  • Glassfish application server
  • MySQL database
  • Hazelcast framework
  • Guava, Apache Commons, Gson
  • TestNG, JUnit and Mockito

We offer:

  • Excellent Salary
  • 25 days of annual paid leave
  • Amazing & very supportive colleagues
  • No overtime
  • Social Benefits Package
  • Team Buildings & Local company events throughout the year

All applications will be treated strictly confidential. Only short-listed candidates will be contacted.