Our client is an authorised asset management firm based in Limassol, which focuses on active investment management in financial instruments.
Job Description
- Developing software programs and utilities used by the company
- Working on bug fixing and improving application performance
- Testing the product in controlled situations and rectifying any problems before going live
- Being involved in the full software development life cycle
- Responsible for the maintenance of the systems once they are up and running
Required Skills & Experience
- BSc/MSc in computer science, engineering, or any other relevant degree
- 2-3 years working experience and knowledge of Java
- Experience with automated unit test (i.e. JUnit, mocking frameworks)
- Excellent understanding of algorithmic complexity, data structures and multi-threading concepts
- Ability to work in an Agile environment & Good knowledge of design patterns
- Experience in working with databases (e.g. MySQL, Oracle)
- Experience with front end technologies such as Angular, HTML5, SASS & CSS
- Problem solving and critical thinking skills
- Enthusiasm and desire to learn new technologies quickly
Any of these skills will be considered as an extra advantage
- Test Driven Development (TDD)
- Experience with algorithmic trading
- Demonstrated experience with Spring (IoC, transactions), Spring Boot, Spring MVC, Spring Data, Spring Security, Spring Batch and Hibernate
- Experience with Git and build automation tools such as Maven & Gradle
- Hands-on design and development experience on Micro-services and Restful APIs
- Familiarity with NodeJS and the NPM package ecosystem
- Experience with messaging products like RabbitMQ, Kafka or ActiveMQ is a plus
- Experience with docker containers and deployment
- Modern time-series monitoring, such as Prometheus
Remuneration & Benefits
- Attractive salary package
- Performance related bonus
- Private health insurance
- Private pension insurance
- Ongoing opportunities for learning and development, including participation at conferences abroad