The Role:
We are looking for experienced Java Developers with a passion for pushing technologies to the limits and who will work with our team of talented engineers to develop XM’s enterprise suite of trading applications.
**The main responsibilities of the position include:
**
- Build advanced back end applications on the Java platform
- Follow test-driven development, continuous integration and agile methodologies
- Review the code of other developers
- Monitor and improve application reliability, and optimize performance
- Run unit testing and automation testing
- Contribute to system design and architecture
- Present ideas for system improvements
**Main requirements:
**
- BSc/MSc in computer science, engineering, or any other relevant degree
- At least 5 years of work experience in Java development
- Solid understanding of the full development life cycle
- Very good knowledge of programming best practises and design patterns
- Good understanding of algorithmic complexity, data structures and multi-threading concepts
- Knowledge of REST API and web services implementation concepts
- A keen interest in benchmarking and optimisation
- Passion for back end applications
- Strong teamworking skills and interest in personal development
The following will be considered an advantage:
- Knowledge of Oracle & MySQL
- Knowledge of AWS Cloud Services
- Work portfolio of open-source projects and technical blogs
**Benefit from:
**
- Attractive remuneration package
- Food allowance
- Intellectually stimulating work environment
- Continuous personal development and international training opportunities
- Attractive relocation package and support for a smooth relocation for you and your family
Type of employment: Full time
Location: Cyprus, Greece or Remote
Please visit our website http://tiny.cc/vd9bvz to submit your online application for this position.
All applications will be treated with strict confidentiality!