Java Developer (Financial Applications)

Our client is an asset management company based in Limassol. We are seeking to recruit a Java Developer with experience in Financial Applications to join their team.

The ideal candidate must be familiar with algorithm complexity, data structures and multi-threading concepts.

This is a mid-level position requiring around 3 years’ experience

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, electrical engineering or any other relevant degree
  • At least 3 years’ experience in a similar position. Experience in the financial industry 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 algorithmic trading is considered an advantage
  • Experience with CI tools and testing techniques is considered an advantage

Remuneration & Benefits

  • Attractive base salary
  • Performance related bonus
  • Private health insurance
  • Private pension insurance