Application Architect – Java/Angular - CRI Group - Bruxelles

CRI Group

Région

Bruxelles

Education and technical expertise The candidate shall have:

  • Rapid self-starting capability and experience in team working.
  • Proactive attitude, communicative (i.e. good listener) and customer-oriented
  • Excellent knowledge of service/micro-service oriented architecture and design of Web-applications with databases
  • Very good knowledge of application design and modelling tools (UML)
  • Very good knowledge of applications design with relevant architecture patterns and principles
  • Very good knowledge of Object Oriented Programming Languages (Java)
  • Knowledge in cross platform design, service oriented architectures and services orchestration
  • Knowledge of interoperability technologies (e.g. web services, message oriented middleware, service oriented bus, messaging protocols JMS/AMQP, Kafka, websockets e.g. RPC)
  • Experience with software development methodologies (Agile/RUP)
  • Experience with message exchange patterns (Pub-Sub) and formats (JSON, XML/XSD/XLIFF)
  • Experience with the use of tools for application lifecycle management (SMT, Jira, Wiki's etc.)
  • Experience with frontend frameworks (Angular, Javascript/Typescript)

Specific expertise

  • Very good knowledge and proven professional experience of Java 8/Java 11/J2EE (SpringBoot, Spring/hibernate frameworks)
  • Excellent knowledge and proven professional experience with Service Oriented Architecture and development of REST/SOAP Web Services, Java frameworks and APIs
  • Experience with micro-services development techniques
  • Very Good knowledge and experience of DevOps principles and CI/CD practices (Git, Bitbucket, etc.)
  • Very good knowledge and professional experience of Oracle 11g or later, Apache Tomcat, containers (docker), Java EE stack, JMS/AMQ
  • Knowledge and professional experience with Angular7 based architectures patterns; prior experience with eUI is an advantage
  • Knowledge of ICT security principles (symmetric/asymmetric encryption), authentication & authorisation, digital signatures, industry protocols (OAuth2, OpenID Connect) is an advantage
  • Experience using JIRA and Confluence is an asset

Languages

  • Good knowledge of English (spoken, written)
  • Knowledge of French is an asset

Tools/ Methodologies used in the unit

  • Java8/11, Springboot, Oracle 11/12, Angular 7 (eUI framework), Camunda, Quartz Scheduler, AMQ, Kafka, Jira, Git, SonarCube, Bamboo, AWS, Docker
  • PM² and PM² Agile, UML, Confluence

Tasks The candidate will contribute to the activities listed below (non-exhaustive list):

  • Architecture and design of information systems
  • Design and development of micro services
  • Design and development of architecture components and building blocks
  • Analysis of the integration of different information systems
  • Data analysis and data modelling
  • Coordination of/contribution to the implementation of the technical architecture
  • Technical interface between the project leaders and the developers
  • Drafting software architecture (and other necessary) documents
  • Participation in technical working groups, progress meetings and meetings with the users
  • Definition of testing needs and assistance in the testing
  • Assistance during relevant parts of testing, analysis, technical documentation, deployment, evaluation and reporting
CRI Group

Société

CRI Group