Tasks:
* Architecture and design of information systems;
* Design and development of architectural components and building blocks;
* Production of software architecture documents;
* Design of application data models and application workflow models;
* Design of application APIs using suitable frameworks (REST, Swagger);
* Design and development of software components and building blocks using suitable back-end components and frameworks (Java Spring, JPA);
* Design and implementation of application integration with corporate IAM services for authentication and authorization purposes;
* Delivery through a CI/CD pipeline.
Requirements:
* University degree in IT or relevant discipline, combined with a minimum of 13 years of relevant working experience in IT;
* 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, Hibernate 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);
* Experience with Git and VS Code (or JetBrains IDEs);
* Experience with SCRUM methodology;
* Good knowledge of Atlassian tools (Bitbucket, Jira, Confluence, Balsamiq);
* Good knowledge of Maven, Docker and Junit;
* 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 modelling methods and notations (UML);
* Good knowledge of SQL;
* Good knowledge of development of web applications (responsive design);
* Good knowledge of CI/CD applications and container technologies, GIT;
* Good knowledge of Oath;
* Knowledge of interoperability technology (e.g., web services, REST APIs);
* Knowledge of Spring framework, Spring data, Spring for web-services, JPA, spring security;
* Excellent command of the English language.