Represents an advantage:

  • Knowledge of test-driven development / automated testing frameworks / continuous integration (CI);
  • Experience in developing SOA applications;
  • Experience in interfacing with web services, feeds and API’s;
  • Experience in the use of message queues (e.g ActiveMQ) and real-time messaging protocol (e.g XMPP);
  • Experience with Twitter Bootstrap, jQuery, AngularJS 1/2 or other frameworks;
  • Experience with Linux (ex. Ubuntu, CentOS) and web servers (eg. Apache Tomcat);
  • Working experience in a mixt team on large scale projects and working experience using Agile methods (Scrum / Kanban).
JAVA Developer – Entry level

It is a must:

  • Bachelor’s degree in Computer science/ Information Technology / Cybernetics);
  • Knowledge in designing and developing JAVA EE software applications;
  • Ability to rapidly understand the business requirements and transform them into technical solutions;
  • Solid knowledge of OOP and MVC frameworks;
  • Working knowledge of databases;
  • Working experience with versioning solutions (i.e. GIT), familiar with issue-tracking tools;
  • Working experience with HTML5, CSS3 and Java Script.

Responsibilities:

  • Designing and developing SOA applications using JAVA frameworks and technologies;
  • Designing and developing scalable REST web services, reusable libraries and API’s;
  • Team collaboration (Scrum Team Member or Scrum Master) and the other developers on the problems / difficulties that lessons-learned.