Our client is the Joint Research Centre (JRC) in Petten, which is one of the biggest science hubs in Europe. JRC employs top -notch researchers, engineers and scientists eager to resolve challenges and provide knowledge in order to support EU policy in a variety of areas from agriculture and food security, to environment and climate change, as well as nuclear safety, security and growth.
Their work has a direct impact on the lives of citizens as they develop innovative tools and make them available to policy makers for a better and healthier environment.
Codebase migrate codebase from the Commission IT Network (CITnet) SVN to CITnet Stash;- Build environment migrate from Ant to Maven- Analysis and design analysis and design of planned WP3 coding tasks;
Code quality review assessment of the existing code base in anticipation of determining the feasibility of a transition to Open Source.
Deployment environment enable support for backends other than OracleDB, such as MySQL and enable support for application servers other than WebLogic Server, such as Tomcat- Evaluation of the existing MatDB XML features and their technical implementation- MatDB maintenance (including but not limited to its XML features)- Extension of the existing MatDB XML features to support each of the four XSDs- Existing MatDB support for data formatted in accordance with XSDs
Master's degree & minimum 7 years experience developing and maintaining web database applications;- Good knowledge of MVC and architectural patterns in the domains of data management and modeling;
Good knowledge of Java (JDK8 and higher);- Good knowledge of database design, development and optimisation;- Strong experience with with RESTful Web Services;
Strong experience with with XML and adially with JAXB;- Familiarity with Python;- Experience with OracleDB and MySQL;- Experience with WebLogic Server and Tomcat;
Experience developing with the Eclipse IDE;- Experience of build and team development environments, including Ant, SVN, Github and Atlassian tools, including Maven and JIRA;
Experience of scientific computing.- Fluency in English