KNOWLEDGE AND SKILLS
• Good knowledge of Enterprise Architecture;
• Good knowledge of Java application servers, in particular Oracle WebLogic;
• Good knowledge of Relational DBMS, in particular Oracle DB;
• Good knowledge of web application design, in particular Java back-end components and
frameworks (Java Spring, Java 8 +);
• Good knowledge of modelling methods and notations (UML);
• Good knowledge of SQL;
• Good knowledge of CI/CD and container technologies, Git, Jenkins, Dockers;
• Knowledge of interoperability technology (e.g. web services, REST APIs);
• Development of JEE applications
• Spring framework, Spring data, Spring for web-services, JPA, spring security
• Micro-services;
• Security concepts;
• Good knowledge of Oauth;
• Experience with SCRUM methodology;
• Familiar with Atlassian suite (JIRA, Confluence, bitbucket);
• Ability to write clear and structured technical documents;
• Ability to give technical presentations;
• Ability to participate in meetings in English, good communication skills;
• Capability of integration in an international/multicultural environment;
• Rapid self-starting capability and experience in working in team.
Essential skills:
• Proven and recent coding experience in Java web application development (Java Spring,
Hibernate).
SPECIFIC EXPERTISE
• 13 years of IT professional experience;
• 6 years of experience in development of information systems;
• 6 years of experience with Java web application development (of which, at least 3 years of
development experience with Java Spring and REST API development);
• 3 years of experience in development of complex information systems;
• 3 years of experience in frontend development using Angular or Kendo UI;
• 2 years of experience with Agile software development (refactoring, test-driven development,
user story modelling);
• Good knowledge of Atlassian systems (Bitbucket, Jira, Confluence, Balsamiq);
• Good knowledge of Maven;
• Good knowledge of Jenkins;
• Good knowledge of Docker;
• Good knowledge of Junit;
• Knowledge of the SCRUM development methodology is an advantage.