My client is looking for a new partner to join their global success. With international offices they truly are a world leader and have an ambitious growth strategy. Keen on developing ground-breaking products you will be working in a team which is revolutionising the creation and use of robotics arms.
As a specialist Java Engineer you will be part of a highly skilled team whose members are jointly responsible for designing, developing and maintaining the high-level software in my clients robots. The software you will be working on is responsible for all functionality that is not strictly related to low-level control. Thus, you will have the opportunity to work with complex domain logic, a domain-specific language for graphical robot programming, intuitive user interfaces, services provided to external systems, user-friendly integration with external hardware, support for third party plugins, 3D graphics, and much more.
You will be working alongside experts in their field and as a result you will be expected to work at an exceptionally high level. You will be part of a Scrum-team working cross-functionally with the other SW Developers, UX Experts and Test Engineers.
You must have at least 4 years proven work experience. The ideal candidate has a strong JAVA background, where C++ and Python experience is a plus, but not required. Knowledge about some of these technologies will be an additional plus: Guice, OSGi, RxJava, Swing, Linux, Bash.
You are also expected to have:
*Ability to write clean and maintainable code
*Bachelor degree or higher in Engineering/Computer Science related subject
*Extensive Experience in designing and integrating robotic applications
*Solid understanding of object-oriented programming, design patterns and software architecture
*Familiarity with UI frameworks
*Be flexible and works professionally
*Focus towards quality with a solid understanding of Test-Driven Development
*Experience with continuous integration and revision control systems is a plus
*Fluent in written and spoken English to a professional standard