— Java core, Java 8 features (4+ years of commercial experience)
— HTML/CSS (1+ years)
— OOP/OOD knowledge, design patterns;
— TDD, BDD notion
— Unit testing frameworks (JUnit, Mockito etc) (3+ years)
— Spring framework, IOC, MVC etc (1 years)
— RESTfull services (1+ years)
— Java-based application servers (e.g. Tomcat, Resin);
— Good written and spoken English, with proven ability to communicate ideas and to design and document artifacts in a clear and concise way.
— At least 3 years of commercial experience expected
— Experience in finance/banking is a good plus;
— Experience with virtualization technologies (Docker, Vagrant) is a good plus
— Unix administration experience;
— SQL knowledge, any RDBMS, Oracle is a plus.
• An exciting and challenging job in a dynamic team
• An opportunity to be innovative and to learn
• High salary and attractive compensation package
— Participation in meetings with customer
— Requirement refinement, sprint planning and task estimations;
— Applications development;
— Developing unit/integration tests;
His/her communication skills are very important for us as well as proactivity and learning skills.
From time to time we switch projects and technologies used there.
We will expect from this person to lead certain projects — analyze requirements, prepare tasks, report progress.
Technologies that we use everyday: Java 8+, web services, TypeScript, ReactJS, CSS/PostCSS.