This is a genuinely fantastic opportunity to work for one of the most prestigious EU Institutions in Luxembourg.
We are on the lookout for an exceptional Java Application Architect with at least 11 years of experience, plus a Master's degree
Note* Working from home will be likely be required initially. However, you would be expected to work full time on-site after the travel restrictions are lifted.
Participating in reviewing and improving the architecture and implementation of a new multi-lingual full text search system (Euramis Concordance) based on the new central management tool (Euramis-NG) data and metadata model;
The new search tool will be based on modern search tools like Apache Solr or Elastic Search.
Coordinate and contribute to the change in architecture to cope with the technical constraints, constantly growing amount of data and the increase of the application's workload.
Participating in reviewing and improving the architecture and implementation of the Euramis Concordance interfaces with the other interfaces in a service oriented architecture.
Develop, run, and document a prove of concept (POC) for the new Euramis Concordance based on the full text search tool provided by DIGIT build on top of Elastic Search.
Compare this POC with the one performed based on Apache Solr to select the tool that is best fit for purpose in our particular use case.
Based on the selected tool, develop, test, deploy, run, and document the new Euramis Concordance integrated in the new Euramis-NG architecture.
Analyse and implement new functionalities and change requests from the participating institutions for the new Euramis Concordance search system.
Participating in the installation, maintenance and troubleshooting of the new Euramis Concordance system.
In his spare time if any, participate in building the portal and back-end new components for the Euramis-NG system.
Analysis of production issues and elaboration of specific solutions (bug fixing), working in close cooperation with the data centre and central IT services.
Assisting in testing, analysis, technical documentation, deployment, and evaluation.
Quality assurance of new modules / developments.
Participating in multi-lingual technical working groups and progress meetings.
Draft high quality analytical and technical documentation.
Provision of studies, assessments, technical guidance, and evaluations.
Successful master's degree in an IT field and 11 years of IT experience OR IT related bachelor's degree and 15 years of IT experience.
Proven experience in architecture and design of mission-critical IT systems and professional Software Engineering in general.
Strong analytical and drafting skills. Ability to work under pressure and to deliver to tight deadlines.
Ability to participate in multi-lingual meetings.
Ability to work independently.
Knowledge and expertise in the domain of translation memories is required.
Minimum 11 years' experience in IT.
Minimum 11 years' experience in JAVA development.
Experience with multi-user SQL-based database design, implementation, and operation, preferably Oracle.
Experience with Apache Lucene, Apache Solr and Elastic Search.
Minimum 2 years' experience in DevOps methodology.
In-depth knowledge of Unix, XML.
Solid experience in Java Spring framework.
Experience in Rest API design and development
The candidate will work in close collaboration with other developers and should therefore show the ability of working successfully in a multi-lingual / multi-cultural team.
The candidate will have to coordinate work with other developers and share pro-actively his technical knowledge thus contributing to an efficient and effective manner of working.
The candidate will have to analyse written requirements documents, design technical solutions, and integrate them in the existing application architecture.
If necessary, adaptations of the application architecture will have to be elaborated and implemented, respecting maintainability and performance requirements.
At least B2-C1 level of spoken and written English skills.
If this sounds of interest, then please get in touch ASAP so we can talk about the role and your experience