Je bent onderdeel van het DevOps team waar op Agile (Scrum) wijze wordt ontwikkeld aan het ontsluiten, verwerken, verrijken van data voor afnemers binnen en buiten onze productielijn.VerantwoordelijkhedenJe bent Data Engineer binnen een bestaand DevOps-team en werkt aan het ontwikkelen van data pipelines, het ontsluiten van databronnen en het realiseren van schaalbare data-oplossingen.Je werkt graag samen in een divers DevOps team en bent snel enthousiast om samen met collega's te werken aan nieuwe uitdagingen.Je bent niet snel uit het veld geslagen ook al weet je niet meteen hoe alles precies in elkaar steekt.Je hebt een passie voor open source software en experimenteert hier graag mee.Je blijft op de hoogte van relevante ontwikkelingen en je doet proactief voorstellen ter verbetering van het technisch beheer.Je draagt kennis over naar collega's over relevante expertise binnen het eigen vakgebied.Je denkt mee bij incidenten, problemen, changes en projecten.Mogelijk neem je deel aan piketdiensten (stand-by) en participeert iedere dag in ontwikkeltrajecten.WerkzaamhedenVoor de ontwikkeling van applicaties binnen het cluster Data van de Productielijn BI, Productiehuis, wordt gezocht naar een Data Engineer met Java-ontwikkelervaring met bij voorkeur kennis van moderne big data technologiestacks zoals Spark, Kafka en Elasticsearch. Focus ligt op het realiseren en verbeteren van schaalbare data pipelines en dataproducten, ondersteund door CI/CD technologie in een containerised omgeving (Docker/Kubernetes).
Eisen voor de opdrachtJe hebt een afgeronde, erkende en volwaardige opleiding op minimaal HBO niveau. Losse (deel)certificaten worden niet als gelijkwaardig gezien.Je hebt minimaal 7 jaar werkervaring als Data Engineer of Software Developer.Je hebt minimaal 5 jaar werkervaring met Java.Je hebt ervaring met het ontwerpen, bouwen en beheren van data pipelines.Je hebt kennis van Kubernetes, Openshift en containers.Je hebt ervaring met Agile en DevOps werken.Wensen voor de opdrachtJe hebt door een afgeronde studie, training of opleiding kennis van security en bent in staat dit aan te tonen met een diploma / certificaat.Je hebt kennis van technologie als: Spark, Airflow, SQL, XML, JSON, REST.Je hebt kennis van tools als: Jira, Confluence, Git.Je hebt kennis van BI (data modellering, ETL en data infrastructuur).Je hebt kennis van Linux.CompetentiesProbleemanalyse.Overtuigingskracht.Initiatief.Klantgerichtheid.Leervermogen.Samenwerken.Coachen.Beheersing van de Nederlandse taal.
Referentienummer2026-05778
LocatieZwolle, Overijssel
Startdatum1 oktober 2026
Einddatum1 oktober 2028
Optie op verlengingNog niet bekend
Uren per week36u p/w
Sluitingsdatum9 juli 2026
12:00
Begint jouw trail hier?Stuur ons je CV met een korte opdrachtgerichte motivatie.
Discover your BlueTrailOnze weg naar jouw nieuwe carrière
Nadat jij op een opdracht hebt gereageerd, nemen wij binnen 24 uur contact met jou op en behandelen we jouw reactie.
We gaan met jou in gesprek. Wij kijken niet alleen naar je kennis en werkervaring, maar vooral naar jou als persoon. Dit is voor zowel de professional als de opdrachtgever belangrijk, wij willen de juiste match maken! Als we eenmaal de juiste match hebben gevonden, dan begint jouw BlueTrail en stellen we je voor aan de opdrachtgever!
Bij een succesvolle match worden de contracten opgesteld. Door middel van innovaties en digitalisering proberen wij dit proces zo kort mogelijk te maken. Zo kun jij doen waar je goed in bent, terwijl wij zorgen voor alle administratie!
Ook tijdens jouw opdracht staan wij altijd voor je klaar. Onze fieldmanagers zorgen er persoonlijk voor dan alles succesvol verloopt!
Follow our trail
E-mailadresCAPTCHA
gform.initializeOnLoaded( function() {gformInitSpinner( 2, 'https://www.bluetrail.nl/core/modules/934d581a4a/images/spinner.svg', true );jQuery('#gform_ajax_frame_2').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_2');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_2').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_2').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_2').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_2').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_2').val();gformInitSpinner( 2, 'https://www.bluetrail.nl/core/modules/934d581a4a/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [2, current_page]);window['gf_submitting_2'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_2').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [2]);window['gf_submitting_2'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_2').text());}else{jQuery('#gform_2').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "2", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_2" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_2"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_2" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 2, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} );
Meer informatie