— Java core, Java 8 features
— OOP/OOD knowledge, design patterns;
— TDD, BDD notion,
— Unit testing frameworks (JUnit, Mockito)
— Spring framework, IOC, MVC;
— RESTfull services
— Servlets;
— Java-based application servers (e.g. Tomcat, Resin);
— SQL knowledge, any RDBMS, Oracle is a plus;
— ORM, Hibernate in particular;
— HTML, CSS, Javascript on regular leve;
— Good written and spoken English, with proven ability to communicate ideas and to design and document artifacts in a clear and concise way.
Additional Skills / Knowledge (optional)
— Experience in finance/banking is a good plus;
— Experience with virtualization technologies (Docker, Vagrant) is a plus
— Unix administration experience;- Maven and Distributed SCM (GIT, Mercurial);
— CI tools experience is a good plus.
— Participation in meetings with customer
— Requirement refinement, sprint planning and task estimations;
— Applications development;
— Developing unit/integration tests;
— Sometimes developing automation UI tests.
Work with Web application that provides financial services for customers on demand.
We are looking for a good team player to be able to work in Agile environment. Scope of tasks include back-end and front-end development.