Senior Application Architect

Job description

We are looking for an experienced Application Architect for our client, an independent Authority of European Institutions which mission is to ensure the orderly resolution of failings banks.

The client has the project to create a central application.

Task description:


  • Review of the architecture of existing systems,
  • Design and development of architectural components and building blocks,
  • Analysis of the integration of different information systems,
  • Coordination of the implementation of the technical architecture,
  • Design of application data models,
  • Design of 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,
  • Production of software architecture documents,
  • Participation in technical working groups, progress meetings and meetings with the users.


Requirements

Profile

* Master degree in Information Technology, or equivalent degree ;
* Minimum of 13 years’experience in IT including :

        6 years of experience in development of Information System, 

        6 years of experience with Java web application development ( of which, at least 3 years experience with Java Spring and                REST API development);

        3 years of experience in front end development using Angular or Kendo UI;

        2 years of experience with Agile software development (refactoring, test-driven development, user story modelling);

* Good knowledge of :

        - Enterprise Architecture;

        - Modelling methods and notations (UML);

        - Java application servers, in particular Oracle WebLogic;

            - Atlassian tools (Bitbucket, Jira, Confluence, Balsamiq);

            - Maven; Jenkins; Docker, Junit;

    ASSET: 

    * Knowledge of scrum development methodology  

      Soft Skills

      · Team player who is flexible and able to work with end-users and production issues simultaneously,

      · Excellent communication skills, ability to give technical presentations,

      · Strong written and verbal skills : English is a must; French, Dutch is welcome.