Europol is the European Union Agency for Law Enforcement Cooperation. Based in The Hague, the Netherlands, it supports the law enforcement authorities of the EU Member States in preventing and combating serious and organised crime, cybercrime and terrorism. Europol acts as a central hub for criminal information exchange and provides operational and analytical support to investigations across Europe, working closely with the Member States and with a wide network of partner countries and international organisations. Through this work, Europol helps to make Europe safer for the benefit of all EU citizens.
The post of Senior Agent - Software Developer - Java (FGIV) is located in the Solution Delivery Unit, ICT Department Capabilities Directorate.
The C1 ICT Department has the responsibility for devising, delivering and operating critical technology capabilities and solutions supporting the core mission and support processes of Europol. Over 150 internal staff members and a significant number of domain-specific consultants are responsible for the Information and Communication Technologies and Systems that ensure enhanced criminal information analysis and exchange among Europol, Member States and third parties.
The Solution Delivery Unit is responsible for the development and quality assurance of ICT solutions. This includes Application Delivery, Quality Assurance (requirements management, testing), and Law-Enforcement Accelerated Provisioning services that provide technology support to fast-moving operational activities.
The holder of the position is a member of the Solution Delivery Unit and mainly responsible for designing and developing software and database components. The jobholder also works in the development of web-based applications using modern UX techniques and following a micro-service oriented approach. The incumbent reports to the Head of Team in the Solution Delivery Unit.
This position may require participation in a 24/7 shift system, non-standard working hours including weekends and nights, and/or on-call duty.
Participate in the design and development of software and database components following the Scrum methodology;
• Develop (micro)services exposing REST APIs, as well as web components and other elements of distributed software solutions;
• Create and perform unit tests, integration tests and performance tests, as needed;
• Participate in R&D activities in the area of Law Enforcement Data processing and supporting infrastructure;
• Create and maintain technical documentation, including design and deployment documentation, in cooperation with relevant ICT teams;
• Be physically fit to perform the duties pertaining to the position (medical examination prior to appointment);
• Produce evidence of a thorough knowledge of one EU language and a satisfactory knowledge of another, to the extent necessary for the duties.
equivalent professional training plus relevant professional experience (training of more than 6 months and up to 1 year = 3 years; Extensive experience (preferably at least 3-5 years) in Agile software development projects, including Scrum and Kanban, with a strong understanding of Scrum roles, artefacts and ceremonies, contributing to the design and implementation of scalable and maintainable applications;
• Sound knowledge of and experience with Java 11 or later and enterprise frameworks (e.g. Spring/Spring Boot), with expertise in implementing RESTful APIs and building service-oriented and microservices architectures;
• Server-side development, including RESTful API services, relational databases (e.g. Front-end development using JavaScript and/or TypeScript, with familiarity in popular frameworks such as Vue.js or React;
• Experience with containerized deployments and orchestration platforms like Docker and Kubernetes, enabling cloud-native application development.
Experience with Machine Learning and Artificial Intelligence concepts, methods and tools/frameworks/processes;
• Experience developing custom Liferay DXP plugins and portlets, including site structure setup and user management, and Liferay DXP 7.4 Back-End Developer Certification (or equivalent valid certification for 7.Communicating: Very good communication skills in English, both orally and in writing. Analysing & problem solving: Competent user of Microsoft Office applications (MS Word, Excel, PowerPoint and Outlook) and the internet.
• Delivering quality and results: Resilience: Ability to work well under pressure, both independently and in a team. Very good interpersonal skills, including the ability to effectively liaise with other departments, groups and teams as well as with external partners.
• The AACC shall classify contract staff in their function group taking into consideration their qualifications and professional experience at the time of entry into service.
Staff pay EU tax at source but salaries are exempt from national taxes. Compulsory deductions are made for medical insurance, pension and unemployment insurance. The successful candidate will be recruited as Contract Agent FGIV pursuant to Article 3(a) of the CEOS. The initial contract will be concluded for a fixed period of 4 years (full-time – 40 hours a week). The contract may be renewed, in principle, for a fixed period of 2 years. Before a successful candidate can be engaged on a contract of employment for an indefinite duration in function group IV, s/he will have to prove the ability to work in a third language (one of the official European languages), holding an EPSO validated language certificate or diploma of at least level B2 as referred to in the Common European Framework of Reference for Languages.
The place of employment will be The Hague, The Netherlands. Failure to obtain the requisite security clearance may be cause for termination of the employment contract.
Europol accepts applications without distinction on grounds of gender, sexual orientation, national, ethnic or social origin, religion or beliefs, family situation, age, disability, or other non-merit factors.