1. CONTEXT/INTRODUCTION
The European Commission's Audio-visual Service (DG COMM.A4) is the EU related news and archive service
providing indispensable information tailored for professionals in the media.
The information systems team is led by a team leader and counts about 14 people with different profiles
ranging from project manager, analyst, senior analyst, programmer, interface designer, tester, and information
system support.
The team maintains a portfolio of about 14 small to medium size applications. A large part of these
applications implemented with JavaScript, Oracle, eUI (Angular), NodeJS, PL/SQL, HTML and XML.
New information systems developed in Java on the WebLogic platform, with a hybrid approach on the backend
using a NoSQL (MongoDB) and Oracle database. The systems are exposing their published records through an
enhanced SolR server that acts as a repository and search engine.
The tasks to be performed cover the complete lifecycle of a web-based information system development,
operation and maintenance.
Under COMM Information System Section Team Leader supervision, and in close relation with the business unit
owner of the existing/future information systems, the service provider will assume and/or assist in delivering
the following:
2. DESCRIPTION OF THE TASKS
Following tasks will be performed by external service provider:
Review of the existing Information Systems Architecture in A4
Analyse, Map and Document the existing Information Systems Architecture of A4
Produce architectural diagrams and blueprints of the existing Information Systems Architecture
Develop and implement the 5year architectural roadmap in line with business, strategic objectives of A4
Coordinate the implementation of the proposed technical architecture
Be the technical interface between the project leaders, the developers, and the management
Participate in technical working groups and progress meetings
Assist during relevant parts of testing, analysis, technical documentation, deployment, evaluation, and reporting.
Design and development of architecture components and building blocks using cloud components
3. LEVEL OF EDUCATION
As stated in the Article 2.6.3.1. of DIGIT-TM II Service requirements, a minimum educational qualification for lot
2 is: Level of education corresponding to Level 6 of the European Qualification Framework which typically
corresponds to a bachelors degree of 3 years.
4. KNOWLEDGE AND SKILLS
Following skills and knowledge are required for the performance of the above listed tasks:
Good knowledge of the AWS environment
AWS Web Services for disaster recovery
Knowledge on Cloud-Native applications
Knowledge of Security Automation tools and best practices
Web Application hosting in the AWS cloud
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
Basic Knowledge on DevOps
Basic Knowledge on System Administration tasks
Due to the particular nature of a large international organisation such as the European Commission, candidates
should also have the following non-technical skills:
Capability of integration in an international/multicultural environment, rapid self-starting capability and
experience in working in team.
Ability to participate in multilingual meetings.
Ability to work in multi-cultural environment, on multiple large projects.
3
Excellent Team Player
Ability to understand, speak and write English (B2) and French (B2) and Dutch (B2)
High degree of discretion and integrity is required as the applications managed and maintained in DG
COMM/A4 contain personal and confidential data
5. SPECIFIC EXPERTISE
Following specific expertise is mandatory for the performance of tasks:
Specific expertise in Java/J2EE
Experience on Oracle (SQL, PL/SQL)
Experience on MongoDB and its cloud platform Atlas.
Knowledge of tools such as CDI, JPA, Reflection and Spring (MVC, Container, Scheduler or QUARTZ Scheduler).
Good knowledge of JSON/XML
Knowledge of cloud services and ability to integrate them
Knowledge of Infrastructure as a code (IaC) tools (CloudFormation or Terraform)
CloudFront and Route53 for CDN configuration
API Gateways, Management of custom APIs
EC2, Elastic Load Balancer, VPCs and Elastic Beanstalk for infrastructure configuration
SQS and SNS for queuing system and messaging
CodePipeline for CI/CD
WAF and Advanced Shield for better security configuration
CloudWatch, CloudTrail and X-ray for troubleshooting and monitoring