Java Architect
RequirementsMaster degree in IT or relevant discipline, combined with a minimum of 13 years of relevant working experience in IT;Minimum 6 years of experience in development of information systems;Minimum 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);Minimum 3 years of experience in frontend development using Angular or Kendo UI;Minimum 2 years of experience with Agile software development (refactoring, test-driven development, user story modelling);Experience with the implementation of data pipelines patterns for data analysis;Experience with processing real-time data streams (Kafka);Experience with Git and VS Code (or JetBrains IDEs);Experience with SCRUM methodology;Experience with Data Science knowledge - specifically regarding organizing storage data, providing access to different data;Very Good knowledge of web application design, in particular Java back-end components and frameworks (Java Spring);Good knowledge of Oath;Good knowledge of CI/CD tools Atlassian tools (Bitbucket, Jira, Confluence, Bamboo);Good knowledge of Maven;Good knowledge of Docker;Good knowledge of Junit;Good knowledge of Enterprise Architecture;Good knowledge of Java application servers;Good knowledge of Relational DBMS, in particular Oracle DB;Good knowledge of modelling methods and notations (UML);Good knowledge of SQL;Good knowledge of CI/CD applications and container technologies;Good knowledge of application profiling;Good knowledge of development of web applications (responsive design)Knowledge of Clean Architecture (ports & adapters) and DDD concepts;Knowledge of interoperability technology (e.g., web services, REST APIs);Knowledge of Spring framework, Spring data, Spring for web-services, JPA, spring security;Knowledge of Security concepts;Experience with distributed data processing frameworks (Spark, Hive) will be considered an asset;Excellent command of the English language.