We are seeking an external service provider to perform a variety of tasks related to technical architecture and system integration.
The successful candidate will be responsible for the following:
Analysis of the integration of different information systems.
Data analysis and data modeling.
Coordination of the implementation of the technical architecture.
Technical interface between project leaders and developers.
Production of software architecture documents.
Participation in technical working groups, progress meetings, and user meetings.
Assistance during testing, analysis, technical documentation, deployment, evaluation, and reporting.
Creating designs and blueprints of Cloud Architecture.
Review of the architecture of existing systems for migration to the cloud.
Design and development of architecture components using cloud components.
Analysis, design, and implementation of services and composites in SOA context.
System developer assistance and support to information system developers.
Data architecture and analysis integrated into business, application, and infrastructure architecture.
Database design, modeling, implementation, and testing.
Development and maintenance of database scripts and stored procedures.
Database integration with applications.
Review of delivered DB scripts from development teams.
Define and validate compliance with DB standards/rules.
Review, redesign, and migration of existing databases.
Database configuration and optimization.
Follow-up of data analysis and data modeling.
Help with deployment of components and configuration management.
Provision of security assessments and solutions associated with information systems.
Review, evaluate, and test applications or components to ensure integration and compliance.
Requirements
Analysis of the integration of different information systems.
Data analysis and data modeling.
Coordination of the implementation of the technical architecture.
Technical interface between project leaders and developers.
Production of software architecture documents.
Participation in technical working groups, progress meetings, and user meetings.
Assistance during testing, analysis, technical documentation, deployment, evaluation, and reporting.
Creating designs and blueprints of Cloud Architecture.
Review of the architecture of existing systems for migration to the cloud.
Design and development of architecture components using cloud components.
Analysis, design, and implementation of services and composites in SOA context.
System developer assistance and support to information system developers.
Data architecture and analysis integrated into business, application, and infrastructure architecture.
Database design, modeling, implementation, and testing.
Development and maintenance of database scripts and stored procedures.
Database integration with applications.
Review of delivered DB scripts from development teams.
Define and validate compliance with DB standards/rules.
Review, redesign, and migration of existing databases.
Database configuration and optimization.
Follow-up of data analysis and data modeling.
Help with deployment of components and configuration management.
Provision of security assessments and solutions associated with information systems.
Review, evaluate, and test applications or components to ensure integration and compliance.
Tech Stack
Cloud
Benefits
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.
Extensive experience in relational database design and implementation.
Good knowledge of business process analysis.
Knowledge of interoperability technology (web services, message oriented middleware, service oriented bus, event architecture).
Ability to cope with fast changing technologies used in application architecture and design.
Experience in JAVA (JEE) technology (full stack), Spring, Angular.
Experience with J2EE 8 environment and standards, EJB3.
Experience with WS SOAP development on Oracle Web Logic application server and with Oracle middleware products (SOA Suite).
Experience with these standards/APIs: XSD, SOAP, JAX-WS, JAXB (possibly also JAX-RPC).
In-depth knowledge of Oracle RDBMS and SQL.
Good knowledge of stored procedure languages.
Good knowledge and experience in the design and development of web and multi-tier web applications, and most specifically the database schemas supporting them.
Experience with Message Oriented Middleware/Enterprise Service Bus technologies.
Knowledge of Service Oriented Architecture is an asset.
Knowledge of change management tools (JIRA) is an asset.
Experience with micro services and RESTful paradigms.
Experience with modern UI paradigms (client-side scripting).
Experience in object oriented design and development, reusable components design and development, UML.
Experience with unit and integration testing and automatic testing frameworks, as well as CI/CD and integration tools like Jenkins, Sonar.
In depth knowledge of automatic testing frameworks (jUnit, TestNG, Protractor).
Practical experience with Eclipse/Workshop 10.3, Ant or Maven, SoapUI.
Experienced with JavaScript.
Ability to apply high quality standards.
Analysis and problem solving skills.
Ability to participate in technical meetings and good communication skills.