High Tech Java Algorithm Developer

On Time Engineers is searching for a High Tech Java Algorithm Developer, work location Eindhoven area (Netherlands). Would you like to be a part of an international company? Work in a high tech machine building environment with worldwide 22.000 employees? Cooperate with engineers from different engineering disciplines: mechanical, electrical, software, chemical, physicist, etc.?

Then be On Time and contact us now the vacancy is still available!

 

Introduction

When people think of ‘software’, they often think of companies like Google or Microsoft. Even though our client is classified as a hardware company, they in fact have one of the world´s largest and most pioneering Java communities. Our clients 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.

Within this organization, their Java teams create and implement software designs that run in the most modern fabs in the world, helping their end customers like Samsung, Intel and TSMC make computer chips faster, smaller, and more efficient. They are always pushing the boundaries of what’s possible.

We are searching for talented Java developers who know how to apply the latest Java SE or Java EE technologies, to join the teams responsible for creating software for high volume manufacturing automation in semiconductor fabs. Could this be your next job?

 

About the position

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. Take into account the speed and memory consumption restrictions;
Define, automate, and execute tests on unit, component, and integration level;
Write clear documentation for design and qualification.

 

Education

MSc in computer science, mathematics, or relevant.

 

Experience

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 modeling;
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.

 

Personal skills

Team player;
Excellent verbal and writing communication skills;
Commitment.

 

About our client  

Our client is a high tech machine building company with worldwide 22.000 employees and within their headquarters in Eindhoven about 12.000 engineers from different engineering disciplines: mechanical, electrical, software, chemical, physicist, etc.

Some people choose to work for this company because they can work at the very cutting edge of their technology field. For others, it’s the opportunity to rub shoulders with some of the brightest minds in their discipline. Some because there are so many different ways to develop their career, they can specialize technically, become a manager, or take on project management.

Everyone has a different reason to join. But everyone has the same reason to stay: teamwork. Everyone is part of a multidisciplinary team. physicists, mechanical-, electrical- and chemical engineers, metrology experts and more – all working together in different teams to crack a particular challenge. Each team member brings a different set of skills to attack technical challenges from different angles. The result? Incredibly imaginative breakthroughs at the cutting edge of engineering. With each new breakthrough, the people at this company feel proud. Proud of themselves and proud of their team. That’s why people choose to work here. And that’s why people stay.

 

Our offer

A high tech work environment where you will work on newest technologies. Projects with depth and a lot of challenge. In addition to attractive primary and secondary employment conditions, we invest in your personal development!

Other conditions are:

Directly one year contract followed by a permanent contract with our client;
8% holiday allowance;
27 vacation days per year;
Collective pension scheme including employer’s contribution;
Professional coaching on-the-job by our Technical Manager;
Innovative projects that contribute to a better world;
Courses or training as required.

 

How to apply

Do you have any questions concerning this position or do you want to apply? Be On Time and contact On Time Engineers, Eda Demir at 06 – 196 229 44. You can also send your questions or resume by mail to e.demir@on-time-engineers.nl

Before sending your CV and a motivation letter, can you please make sure that the following information is present? Our client needs this information to make everything go as smooth as possible:

Short information about your current company / sector/ domain / product;
Context of the project (how big / complex the projects were/ what were the goals);
What was the size of the team / who was involved (think of developers, testers, architect, product owners, scrum master) / what was your role in the team;
Which languages / tools / frameworks / versions (recent) were used during the project (full stack, server side, client side);
In which projects an Agile methodology was used;
What were the results of the projects (as a team and individually) / your contribution and achievements.