Position Description As a Java Software Developer you will be mainly responsible for building out our software platform by using Java as well as solving Java and other related business problems while using various skills, documenting such solutions and communicating them to other team members and management. Other responsibilities will include software architecture and development within existing and updated applications. Required skills • At least 3 years of professional experience using Java 1.6+, experience with C/C++ will be considered as advantage as well as JNI binding • Fluent English, both written and spoken, good German or/and other language will be considered as an asset • Understanding cross platform programming and experience with serial interface programming Additional skills • Ability to work and communicate efficiently in a multicultural team • Highly motivated and reliable personality with great communication skills