INFRASTRUCTURE SOFTWARE ENGINEER

BE  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Keywords

Description

For a project with one of our clients, we are looking for an Infrastructure Software Engineer.

Function description

Non-exhaustive list of the tasks to be carried out:

  • Practical validation and implementation of the solutions recommended by the Software Architect;
  • Design, development, tests, documentation, release control, maintenance and technical support of infrastructure software components and services matching the specifications;
  • Proof of concept, prototyping of infrastructure solutions;
  • Assistance and support to software architect and information system developers;
  • Provision of technical studies, technical expertise, technical evaluations in relation with information systems infrastructure;
  • Production of technical documentation;
  • Assistance with configuration of the system for production deployment and in training administrators and users;
  • Implementation of SOAP-based web services;
  • Participation in meetings within the European Commission.

Requirements

  • At least 9 years of experience in the development of information systems;
  • At least 7 years of experience in relational database design (excellent knowledge is required);
  • At least 7 years of experience in PL/SQL (very good knowledge is required);
  • At least 3 years of experience in Java/J2EE;
  • Ability to write advanced/complex SQL queries is mandatory;
  • Ability to read and understand UML diagrams;
  • Up to date know-how in Internet web applications development;
  • Excellent knowledge of Java technologies like JSP, EJB, JDBC, Struts, Spring, Junit, FOP, Hibernate, jQuery, AJAX;
  • Excellent knowledge of other technologies like XML, XSL, HTML, CSS, JavaScript, Ajax (Dojo), SOAP;
  • Good knowledge of a software development tool like Eclipse or IntelliJ IDEA;
  • Good knowledge of a build automation tool like Ant or Maven;
  • Good knowledge of a project tracking software like JIRA or RTC;
  • Due to the particular nature of a large international organisation such as the European Commission, candidates should also have the following non-technical skills;
  • Ability to participate in multilingual meetings;
  • Ability to speak French and English;
  • Ability to write documentation in French and in English;
  • Ability to work in a team;
  • Ability to work with a high degree of rigour and method;
  • Ability to cope with fast changing technologies used in application developments;
  • Ability to work in multi-cultural environment, on a large project;

As the applications managed and maintained in DIGIT.B.3 contain personal and confidential data, a high degree of discretion and integrity is required from all our staff members.

  • All new developments in are based on a multi-tier Java 2 Enterprise
  • Edition (J2EE) architecture. This architecture is comprised of:
  • A presentation tier made up of JSP pages, based on the Struts and Tiles or Spring frameworks.
  • An object tier containing the business logic and developed using EJB;
  • A database tier that handles the persistence of the data.

The main tier, the object tier, is based on a service-oriented architecture. In front is a session facade composed of stateless session Beans. The facade exposes services to the clients. Communication with this service layer is typically done using XML. The XML structure is validated by means of XSDs. Some services have also an asynchronous implementation, based on JMS.

  • The methodology used for development is based on RUP;
  • The tool used for database design is Oracle Designer;
  • The technical environment is based on Oracle 10g and Weblogic 10 (or higher).
Start date
ASAP
Duration
long-term assignment
From
Detica Belgium
Published at
24.01.2013
Project ID:
478044
Contract type
Freelance
To apply to this project you must log in.
Register