Internet Services Software Engineering Support (m/f) - EUMETSAT




Required Start Date

November 2014



Submission Deadline

23th September 2014 


EUMETSAT, Darmstadt Germany

Technical Requirements

As a member of the GSI Data Services Engineering Team, the key person shall provide support for routine operations but also for evolution and maintenance of the web application based data services.

The duties range from the support to the operation of the EUMETSAT web services such as the Internet Processing and Presentation Service (IPPS), to the implementation of system tasks for handling evolutions of the provided web application services and to the maintenance of software functions maintained/developed within the Data Services Engineering Team (see details below).

This may include the setting-up and implementation of operation, maintenance and evolution policies and procedures, the support to the procurement of hardware and software, and the coordination with external providers of maintenance services.

The following activities shall be performed:


In particular the tasks will include (in order of importance and volume of work):

-          Maintenance of the data services systems:

·Performing the acceptance and integration of externally developed software;

·Performing unit and non-regression testing;

·Maintaining existing system and software documentation;

·Liaising with companies to manage the development of systems, software developed externally;

·Analysing system and software anomalies;

·Reviewing system and software corrections/enhancements;

·Providing advice and guidance with respect to maintenance issues;

-          Evolution of the web application services:

·Analysing user requirements to derive software evolutions and enhancements,

·Specifying software and system requirements for supporting software and system enhancements, Designing software and systems evolutions/enhancements,

·Supporting the integration, verification and validation testing,

·Generation and maintaining technical documentation

·System and Software Requirements

·Architectural Design

·Interface Control Documents

·Software Unit and Integration Test Plans

·Maintenance Procedures

·Prototyping system and software evolutions,

·Supporting development of system, system parts or system evolutions,

·Participating and organising technical meetings and formal reviews.

- Operational Support for web application services:

·Monitoring the performance and behavior,

·Investigating problems and raising anomalies,

·Providing Second Line System and Software support,

·Deploying/Installing software,

·Supporting/executing operations and maintenance procedures (change control/deployment processes),

·Preparation and production of routine reports;

While performing these activities, the key person shall follow the relevant operations change control and maintenance procedures.


Academic Requirements

A University degree in an engineering discipline is required.

Specific Requirements

The key person shall have skills and experience in the following mandatory areas (minimum 5 years for each):

·         System Engineering & Maintenance Skills

·         Exploitation of industry support.

·         Liaise with industry partners in a day to day maintenance and evolution of externally developed software components,

·         Coordinate/Manage externalised software development projects,

·         Review/accept software project deliveries (documentation, software, ... )

·         High-Availability systems.

·         Strong technical expertise for translating user requirements into software requirements.

·         Architectural evolutions and implementation.

Extensive experience in software validation and verification related activities:

·         test procedure generation

·         unit and non-regression testing

·         requirements verification and validation


Software Engineering Skills

-      Extensive experience in software development and maintenance using a formal software life cycle resulting in deliveries to customers. This includes requirements management, software design and implementation reflecting corrections and evolutions of software components.

-      Extensive experience in designing and developing software components and applications in the Java programming language under Unix/ Linux using Object Oriented (OO) approach (including design patterns) for web portals.

-      Extensive experience in designing and developing web based front ends using HTML5, CSS3 and Javascript and in particular popular libraries used in the Javascript eco system.

-      Experience in developing web based applications relying on a database backend (RDBMS or NoSQL).

-      Experience in software development methodologies and techniques such as continuous integration, test driven development and peer reviewing.

Operation Support Skills

-      Extensive experience in the provision of second line support for operational systems, which includes the monitoring of the performance, problem investigation, coordination of resolutions and on-call support.

Documentation and Software Configuration Management Skills

-      Experience in using software configuration management, anomaly reporting and

tracking tools.


Software Technology Skills:

-      Java programming language;

-      Java Web based development (SpringMVC, GWT in Tomcat/Jetty);

-      HTML5/CSS3/Javascript (jquery, bootstrap);

-      Oracle (JDBC, SQL and PL/SQL);

-      XML, XML Schema and XSLT technologies;

-      Software Source Code control system (Subversion);

-      Software Building and Package management (ant, maven);

-      Unit testing frameworks (JUnit);

-      Eclipse.


Practical knowledge of as many as possible of the following skills will be an advantage:

-      Development of GIS systems allowing rendering scientific data and making those available using GIS standards such as WMS, WCS, WFS.

-      Experience in integrating and deploying (by developing glue software components) COTS or open source components transforming, rendering or making use of geospatial or GIS products and especially satellite or meteorological products.


Technology skills:

-      OGC Standards such as (CSW, WMS, WCS, WFS),

-      GeoNetwork, Javascript GIS library (OpenLayers, Leaflet),

Scientific/GIS data formats (NETcdf, HDF5, geoTiff), Meteorological data formats (GRIB, BUFR), Tool-based Software Design (UML/ Enterprise Architect) Basic Unix/Linux system administration.


Background information


A permanent employment contract.

Competitive salary plus a comprehensive benefits package.

Career path.



In line with Asylum & Immigration Legislation, all applicants must be eligible to live and work in the EU. Documented evidence of eligibility will be required from candidates as part of the recruitment process. Furthermore, in view of the nature of the work the company is in, all potential employees will undergo stringent reference and identity checks.


You are looking for a challenging position in a very interesting, international environment? Then send your application preferably online (CV in Word format) not later than 23th September 2014 to:

Andrée Scherschel (


  Apply for this position