Software Engineer (Java)

The JM Group is working with a Financial Services company and is seeking an experienced Software Engineer (Java) on a contract basis in the City of London.

This role will work within the Trading Development team and requires financial services experience.
The ideal Software Engineer (Java) will have the following key skills and experience:

*Excellent hands on Java experience
*5+ years hands on experience developing complex enterprise software
*Previously worked with distributed applications using NOSQL technologies like Cassandra
*Coordination Service - Zookeeper
*Microservices Architecture experience
*Strong middle-oriented architecture experience required
*An understanding of relational databases
*Test Driven Development
*Knowledge of CI/CD strategies.
*Previously built UI components with React and Angular
*Experience gained in electron trading (FIX a plus)
*Strong Investment knowledge
*Experience withing one of the following:
oPortfolio Management
oPrime Brokerage
oSecurity Lending
*Excellent Communication skills

If you are an experienced Software Engineer (Java) with the required skills and this role sounds of interest to you, please apply in the with the most recent version of your CV.

The JM Group is operating and advertising as an Employment Agency for permanent positions and as an Employment Business for interim / contract / temporary positions. The JM Group is an Equal Opportunities employer and we encourage applicants from all backgrounds.