Requirements:
* Good knowledge of Java 1.7+
* Good knowledge of OOP principles and patterns;
* At least 3 years programming experience on Java;
* Good knowledge of databases;
* Ability to design and support public API
* Ability plan and organize work time to meet project deadlines;
* Ability to work as part of the team;
* Experience in bug fix and continues improvement of product;
* Good written and spoken English.
Required technical skills:
Java, JUnit, Maven, IDE (Eclipse, IDEA), GIT, mock frameworks
Beneficial technical skills:
JDBC, SQL, SWING, Hibernate, Spring, Guava, Java apps profiling
We offer:
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;
Flexible working hours;
Paid vacation (24 working days) and sick leave;
Chance for international travel as project needs will require
corporate medical insurance;
English courses.
Responsibilities:
* Java application development and testing
* Testing, maintenance and troubleshooting of written code
* Existing application support and continues improvement
Java client server application