Requirements:
* Good knowledge of OOP principles and patterns;
* At least 3 years programming experience on Java;
* Ability to plan and organize work time to meet project deadlines;
* Ability to work as part of the team;
* Experience in bug fixing and continuous improvement of product;
Required technical skills:
Java, Swing, JUnit, Maven, Eclipse/IDEA, GIT
Beneficial technical skills:
multi-thread programming, basic knowledge about Forex
* Being a part of successful and growing Swiss Bank with an international presence and team;
* Working in a dynamic and friendly environment with low hierarchy, open door policy and communication;
* Great highly qualified team;
* Challenging tasks and projects;
* Long-term cooperation;
* Paid vacation and sick leave;
* Corporate medical insurance;
Main responsibilities:
* Java application design, development and testing
* Existing application support and continuous improvement