Senior Analyst-Programmer Java

Brussels, Belgium

Apply

BACKGROUND
The Directorate-General for Trade conducts the EU's common policy on trade with countries beyond the EU borders.
This covers, among other things, Trade negotiations with countries outside the EU, improving market access for exporters and importers, ensuring that fair practices are applied to international trade and assessing the environmental and social impacts of trade.
DG Trade's IT unit has a portfolio of around 20 information systems used internally and externally including websites.
The systems are in different lifecycle modes, ranging from pure new developments to stable systems in maintenance.
OBJECTIVE OF THE CONTRACT
The objective of the present contract is to participate to the analysis and development of new applications and to implement change requests in existing applications.
NATURE OF THE TASKS
Typical tasks of a senior analyst programmer in the IT unit are:
 Analysis of requirements.
 Development/maintenance of applications that reflect the specifications.
 Implementation of change requests.
 Elaboration of test programs.
 Production of user and technical documentation.
 Assist with deployment and configuration of the system.
 Assist with the training of users.
 Apply RUP methodology and best practices.
 Act as contact person for end users.
 Participate in meetings with system owners.
KNOWLEDGE AND SKILLS
Mandatory skills:
 In depth knowledge of Java and of the Spring framework and projects.
 In depth knowledge of analysis, design and development of web and multi-tier internet applications.
 In depth knowledge of domain-driven data modelling.
 Ability to cope with fast changing technologies used in application developments.
 Ability to work in English (written and oral).
 Ability to work in an international/multicultural team environment.
Skills considered as an asset:
 Ability to work in French (written and oral).
 Knowledge of project management methodologies (preferably PM2).
 Knowledge of software development methodologies (preferably RUP).
 Knowledge of the existing IT Security frameworks for the development and maintenance of Web applications.
 Knowledge of relational databases (preferably Oracle).
 Knowledge of modelling tools (e.g. UML).
 Knowledge of application servers (e.g. Tomcat, JBOSS).
 Knowledge of Java UI frameworks (e.g. GWT, Vaadin).
 Knowledge of Javascript UI frameworks (e.g. KendoUI, jQuery).
 Knowledge of automated web applications testing.
 Knowledge of Web Portals technology.
 Knowledge of ColdFusion.
 Knowledge of Perl.
EDUCATION AND EXPERIENCE
The condition of DESIS II contacts in terms of minimum education and expertise are applicable.
SPECIFIC EXPERTISE
Minimum 6 years of development experience in Java.
OTHER PRECISIONS
The candidates must be eligible for obtaining a security clearance to handle European Union
Classified Information up to the level of "SECRET UE", according to Commission Decision of 29 November 2001 (2001/844/EC, ECSC, Euratom) and Commission Decision of 3
February 2005 (2005/94/EC, Euratom) amending Decision 2001/844/EC, ECSC, Euratom.
DG TRADE reserves the right to ask that the procedures to obtain the security clearance start during the execution of the contract.