The mission of DIGIT.A.3 is to deliver Digital Business solutions for the European Commission and its stakeholders as well as for public administrations and citizens in the Member States in cooperation with other Commission services. These Digital Business solutions focus on improving the Commission’s efficiency using IT business solutions as an enabler and cost-saver.
• Read and understand executable BPMN2.0 specifications
• Read and understand BPMN and UML models
• Read and understand functional and technical requirements
• Implement existing functional requirements for back-end / front-end using project selected technologies
• Apply implementation best practices
• Design and develop APIs.
• Participating in the design and creation of scalable software.
• Taking lead on projects, as needed.
• Maintenance of code integrity and organisation.
• Creation of micro services and databases for functionality.
• Design and implementation of data storage solutions.
• Integration of DevOps pipelines
• Design of user interactions on web pages.
• Development of features to enhance the user experience.
• Design responsive applications.
• Compile and analyse data, processes, and codes to troubleshoot problems and identify areas for improvement.
• Prepare and implement Test scenarios and cases
• Testing and fixing bugs or other coding issues.
• Understanding and implementation of security and data protection.
• Meet both technical and consumer needs.
• Write technical documentation.
Following skills and knowledge are required for the performance of the above listed tasks:
• Expertise in developing applications with Java, Spring, Spring Boot, Kafka
• Good knowledge of architecture best practices and patterns.
• Good knowledge of microservices and architecture in the cloud.
• Good knowledge of Event Driven architecture, Event Sourcing and CQRS.
• Good knowledge of application design.
• Good knowledge of modelling tools and standards (BPMN).
• Good knowledge of Relational DBMS.
• Good knowledge of DevOps pipelines
• Knowledge of Graph Databases is a plus
• Good knowledge of business process analysis, modelling and automation with Camunda.
• Knowledge of interoperability technology (web services, message oriented middleware, service oriented bus,
event architecture).
• Expertise in Angular 14+, Javascript and front-end architecture and development
• Rapid self-starting capability. Excellent interpersonal and communication skills.
• Knowledge of micro-frontend architecture
• Delegation and decision-making skills
• Good knowledge of modelling tools and standards (BPMN).
• Ability to cope with fast changing technologies used in application architecture and design.
• Excellent interpersonal and communication skills
• Good redaction skills.
• Ability to give technical presentations.
• Ability to apply high quality standards.
SPECIFIC EXPERTISE
Strong expertise in one or more of the following:
• Experience with middleware integration platforms. Experience with micro-services, macro-services and eventdriven based architectures
• Expertise in using Java, Spring & Spring Boot
• Kafka Message Broker
• Relational DB Oracle
• Elastic Search
Due to the particular nature of a large international organisation such as the European Commission, candidates should also have the following non-technical skills:
• Capability of integration in an international/multicultural on multiple large projects;
• Excellent Team Player
• Ability to understand, speak and write in English
• High degree of discretion and integrity is required as the applications managed and maintained in DIGIT A3 contain personal and confidential data
• Strong expertise in process analysis for streamlining and automation. Familiarity with the contemporary tools and techniques for process automation. Business Process Management and Modelling techniques, BPMN 2.0 specification. Strong knowledge and experience with Camunda framework to apply executable BPMN specification subset restrictions and Camunda specific configuration
• Experience with Angular 14+, Javascript and front-end architecture and development:
• Very good expertise in micro-frontend architecture patterns
• Knowledge and understanding of cloud architecture pattern and integration tools (AWS/Microsoft Azure)
• Very good expertise in Angular 14+ framework and Typescript.
• Expertise in Javascript: knowledge of the specificities of ES6 and TypeScript.
• Proven experience in Client-side Single Page Application development.
• Good expertise and effective work experience in CSS/SASS, HTML5, and SVG.
• Effective work experience in big UI projects: multi-modules, multiple target devices. Maintenance of a large codeset.
• Effective work experience in NodeJS development and dependency management.
• Knowledge of Redux architecture with NgRx and state management is a plus.
• Knowledge in PWA development using Ionic/Angular is a plus.
•Experience in Web application security:
• Effective work experience with authentication systems based on SSO and CAS: Session cookie management through REST API, session time-out state recovery.
• Expertise in Web vulnerabilities, including Cross site scripting and Cross site request forgery.
Expertise in Continuous Integration and Deployment :
• Working experience with the following tools: GitLab, JIRA, Confluence, Bamboo, Nexus, Crucible, Jenkins and Sonar.
• Modern DevSecOps Experience with Docker and Kubernetes is a plus.
Given the necessity to readily become operational in the European Commission context in this particular field, the following are considered significant advantages:
• Knowledge of middleware integration platforms, micro-services, macro-services and event-driven based architectures.
• Development knowledge, in particular with Java Spring and Angular
• Ability to cope with fast changing technologies used in application architecture and design and cloud architecture integration
• Compass Corporate knowledge: capabilities (business and technical), technical setup (availability of environments, etc.), existing processes already automated with Compass Corporate. Compass Corporate
framework: tasks configuration, microservices configuration
• Experience with the Commission’s Reusable Solutions Platform, in particular with Compass Corporate, API Gateway, eUI, EU Login, Secunda+, Dynamic Forms and Kafka
• Experience with ARIS (EA/BPM tool)