For out client EC we are looking for Application/Cloud Architect
1. DESCRIPTION OF THE TASKS
Following tasks will be performed by external service provider:
• Analysis of the integration of different information systems.
• Data analysis and data modelling.
• Coordination of the implementation of the technical architecture.
• Technical interface between the project leaders and the developers.
• 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.
• Creating designs and blueprints of Cloud Architecture.
• Review of the architecture of existing systems to migrate of existing system in the cloud, when the case.
• Design and development of architecture components and building blocks using cloud components.
• Analysis, design and implementations of services and composites in SOA context (BPMN, BPEL, SCA).
• Follow up of the data analysis and data modelling.
• Help to deployment of the components, help to configuration management.
• Provision of security assessments and solutions associated with information systems.
• Review, evaluate and test applications or (also third party) components to ensure integration with the other application components, and compliance with the requirements and standards.
2. KNOWLEDGE AND SKILLS
Following skills and knowledge are required for the performance of the above listed tasks:
• 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 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). Good knowledge of the design and development of multi-tier applications.
• Experience with these standards/APIs: XSD, SOAP, JAX-WS, JAXB (possibly also JAX-RPC).
• Good knowledge of relational databases management (Oracle, SQL, …).
• Experience with Message Oriented Middleware/Enterprise Service Bus technologies.
• 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.
3. Specific Expertise
N/A
4. Certification and Standards
N/A
5. Service Delivery
The services shall be performed remotely in Near-site location allowing to reach the Commission premises in Brussels within 2 hours. Laptop will be provided by the Commission.
The external service provider may be requested to participate in the meetings with the Commission’s services in Brussels (and exceptionally in other locations).