Algorithm Developer – Java

Organisatie- en afdelingsomschrijving

About our client
Our client creates the conditions that enable you to realize your full potential. They provide state-of-the-art facilities, opportunities to develop your talents, international career opportunities, a stimulating and inspiring environment, and most of all, the commitment of a company that recognizes and rewards outstanding performance.


Functieomschrijving

Job description
We are looking for a Algorithm Developer – Java who is used to work is large environments. Our client’s Java  environment is extremely attractive for prospective Java engineers because it combines big data with extreme complexity. From Hadoop retrieval to machine learning to full stack development, the possibilities are endless.

  • You will review an algorithm description from a software point of view. Identify risks or problems that might occur when transferring a mathematical description into software
  • You will create a solid software design for an algorithm or parts of it
  • You will write quality java code that is easy to test and maintain. Take into account the speed and memory consumption restrictions
  • You will define, automate, and execute tests on unit, component, and integration level
  • You will write clear documentation for design and qualification

Eisen


Education

  • You have finished a relevant Bachelor or Master in the area of Computer Science, Mathematics or an education which is equivalent


Experience
The perfect candidate has the following skills and experience:

  • Your Java (SE) programming skills on expert level
  • You have experience with OO design principle, UML diagrams, design patterns
  • You have experience with testing a big system, understand the concept of unit, component, and system level testing
  • You have good knowledge of algorithms and data structures in computer science
  • You have good knowledge of linear algebra, preferability also on optimization techniques and control modeling
  • You have affinity with scientific/mathematical programming
  • You have understanding of the to-be-implemented mathematical algorithm and make solid java design to realize the algorithm
  • You have extensive knowledge of profiling and debugging
  • You an analytical and abstract thinker
  • You preferably have Matlab or other scripting experience of algorithms
  • You preferably have experience in Continuous Integration, but also Maven, Git, and Atlassian stack


Personal Skills

  • You are enthusiastic and flexible
  • Your communication skills are excellent
  • Your are a team player
  • You have a proactive attitude
  • You have the ability to attend additional courses

Aanbod

Interested?

Do you feel you are the most suitable person for this position or do you have any further questions? Send your CV to m.simons@trinamics.nl or call 040-4015200 and ask for Mark Simons.

Relocation support (where applicable):

Seeing as Trinamics feels it is important you can fully focus on working in a new organization in a new role, next to adjusting to a new life in a new country and culture, we’re here to help you in a smooth relocation. We are experienced in assisting you on the visa application process, travel, short and long stay, 30% ruling (tax exemption) application, health insurance, setting up a bank account, Dutch language courses and (in case it’s needed) finding proper schooling for your child(ren).


Inlichtingen bij

Mark Simons 040-4015200 / m.simons@trinamics.nl

Solliciteren bij

Mark Simons 040-4015200 / m.simons@trinamics.nl