Java Developer

Our client is one of the largest and most established Forex companies based in Limassol

We re seeking on their behalf to recruit an experienced Java Developer to join their team

Job Description

  • Developing software programs and utilities used at the company and ensuring that the latest software applications for trading related systems run properly
  • Recommending software upgrades for existing systems
  • Reviewing current systems and presenting ideas for system improvements, including cost proposals
  • Producing detailed specifications and implementing the program codes
  • Testing the product in controlled situations and rectifying any problems before going live
  • Using version control systems
  • Assisting in the preparation of training manuals for users
  • Responsible for the maintenance of the systems once they are up and running

Required Skills & Experience

  • BSc/MSc in computer science/ engineering, electrical engineering or any other relevant degree
  • EU National, a work permit is not available for this role
  • At least 3 years’ experience in a similar position. Experience in the financial industry and in algorithmic trading is a plus
  • Very good working knowledge of Java
  • Knowledge of C/C++, C# is a plus
  • Experience in multi-threaded, event driven applications
  • Working knowledge of design patterns
  • Experience in working with databases and version control systems
  • Experience with CI tools and testing techniques is considered an advantage
  • Experience with Git and build automation tools such as Maven & Gradle
  • Experience with Automated unit test (i.e. JUnit, Mocking frameworks) & Test Driven Development (TDD)
  • Demonstrated experience with Spring (IoC, Transactions), Spring Boot, Spring MVC, Spring Data, Spring Security, Spring Batch And Hibernate
  • Hands-on design and development experience on Micro-services and Restful APIs
  • Experience with front end technologies such as Angular, HTML5, SASS & CSS
  • Familiarity with NodeJS and the NPM package ecosystem
  • A proactive, sharp and efficient team player.
  • Ability to work autonomously
  • Problem solving and critical thinking skills
  • Hands-on design and development experience on Micro-services and Restful APIs

Remuneration & Benefits

  • Attractive remuneration package plus performance related reward
  • Private health insurance
  • Private pension insurance