Description
Java Algorithm Developer
One of my market leading clients in Eindhoven is urgently seeking a Java Algorithm Developer for a long-term contract paying excellent rates. Interviews taking place immediately!
The Java Algorithm Developer will IDEALLY HAVE AT LEAST 65% of the following skills:
- Java SE programming skills on expert level
- Experience with OO design principle, UML diagrams, design patterns
- Experience with testing a big system, understand the concept of unit, component, and system level testing
- Good knowledge of algorithms and data structures in computer science
- Good knowledge of linear algebra, preferability also on optimization techniques and control modelling
- Have affinity with scientific/mathematical programming
- Understanding of the to-be-implemented mathematical algorithm and make solid Java design to realize the algorithm
- Extensive knowledge of profiling and debugging
- Analytical and abstract thinking
- Preferably to have MATLAB or other Scripting experience of algorithms
- Preferably have experience in Continuous Integration, but also Maven, Git, and Atlassian stack
The Java Algorithm Developer will perform the following responsibilities:
- Review an algorithm description from a software point of view. Identify risks or problems that might occur when transferring a mathematical description into software
- Create a solid software design for an algorithm or parts of it
- Write quality Java code that is easy to test and maintain. Consider the speed and memory consumption restrictions
- Define, automate, and execute tests on unit, component, and integration level
- Write clear documentation for design and qualification
Call or mail me now to avoid disappointment!