Of the Tasks
Following tasks will be performed by external service provider:
* Development and maintenance of software applications.
* Design and development of component architecture and building blocks for a web content management system.
* Analysis of the integration of different information systems.
* Data analysis and data modelling.
* Production of software architecture documents.
* Participation in technical working groups, progress meetings and meetings with the users.
* Assistance during relevant parts of testing, analysis, technical documentation, deployment, evaluation and reporting.
* Review of the architecture of existing systems to migrate of existing system in the cloud.
* Assistance in the testing and technical training.
* Writing of technical documentation.
* Assistance with deployment and configuration of the system.
* Depending on the circumstances, the architect may be requested to provide assistance or support in the resolution of production issues.
Knowledge and Skills:
* Good knowledge of architecture best practices and patterns.
* Good knowledge of microservices and architecture in the cloud.
* Good knowledge of applications design.
* Good knowledge of modelling tools.
* Good knowledge of Enterprise Architecture.
* Good knowledge of Relational DBMS.
* Good knowledge of user authentication and authorisation systems.
* Good knowledge of business process analysis.
* Knowledge of interoperability technology (web services, message-oriented middleware, service oriented bus, event architecture).
* Very good knowledge of Java with Springboot, ORMs (Hibernate, JPA), Angular, HTML5, CSS3, JavaScript, Gradle, Oracle and Atlassian tools (Jira, Confluence, Bitbucket).
* Knowledge of Jenkins and CI/CD principles.
* Knowledge of agile development principles.
* Ability to give business and technical presentations.
* Ability to apply high quality standards.
* Very good communication skills with technical and non-technical audiences.
* Very good Analysis and problem-solving skills.
* Capability to write clear and structured technical documents.
* Ability to participate in technical meetings and good communication skills.
Specific Expertise:
* At least 4 years of specific expertise in Java.
* At least 4 years of specific expertise with web services.
* At least 3 years of specific expertise with Angular.