Description
Senior Software Developer Java/Graph Theory Algorithms
Our client, a major Financial Services company, is currently looking for an experienced Software Engineerwith strong Java development skills, knowledge of graph theory and practical implementationof graph algorithms.
Scope of Work:
- Build a prototype system for building and querying social graphs
- Extract networks of relationships from large, heterogeneous semi-structured datasets
- Refine an existing scoring model for relationships
- Implement shortest-path and other classical Graph Theory algorithms on the resulting model
Required Skills & Experience:
- Computer Science MSc/PhD (or comparable field)
- Strong Java Programming Skills
- Understanding of Big Data techniques (Hadoop, MapReduce, )
- Familiarity with graph theory and practical implementation of graph-algorithms
- Previous experience with Graph databases is a plus
- Previous experience with parsing semistructured data and with data integration is a plus
- Strong ability to work independently
If you think that you are the ideal candidate for this position please send a copy of your CV as a Word Document and a daytime contact telephone number.
Please note that applicants must be eligible to qualify for a work permit in the specified location.