Als Java Software Engineer zul je:
- Javagebaseerde softwareoplossingen ontwikkelen en onderhouden in een microservicesarchitectuur met behulp van Spring Boot Docker en Kubernetes.
- Samenwerken met crossfunctionele DevOpsteams om software van ontwikkeling tot productie te leveren in een geautomatiseerde pijplijn.
- CI/CDpijplijnen implementeren en verbeteren zodat nieuwe functies soepel worden uitgerold en snel kunnen worden ge mplementeerd.
- Productiesystemen monitoren om prestaties en beschikbaarheid te waarborgen en eventuele problemen snel op te lossen.
- Deelnemen aan oproepdiensten buiten kantooruren waarbij je beschikbaar bent om kritieke problemen op te lossen.
- Continu de softwarekwaliteit verbeteren door geautomatiseerd testen en codebeoordelingen waarbij je de beste praktijken voor testautomatisering toepast.
- Agile en DevOpspraktijken toepassen waarbij samenwerking tussen ontwikkelaars testers en operations wordt bevorderd om een naadloze integratie en levering van softwareoplossingen te waarborgen.
Wat jij meebrengt:
- Minimaal 5 jaar ervaring in softwareontwikkeling met Java inclusief ervaring met moderne Javaframeworks.
- Minimaal 3 jaar ervaring met het ontwikkelen van applicaties met Spring Boot en het werken binnen microservicesarchitecturen.
- Praktische ervaring met Docker en Kubernetes voor het containeriseren en orkestreren van applicaties.
- Bekendheid met RabbitMQ of vergelijkbare messagingsystemen en ervaring met het ontwerpen en gebruiken van RESTful APIs.
- Kennis van databases met name SQL en ervaring met JPA en Hibernate voor databeheer.
- Ervaring met monitoringtools zoals Grafana en Prometheus om systeemprestaties te volgen en betrouwbaarheid te waarborgen.
- Vaardigheid in het schrijven van unit en integratietests met behulp van frameworks zoals JUnit Cucumber Pact en WireMock.
Je moet in staat zijn om:
- Effici nt werken in een Agile/Scrum/DevOpsomgeving en effectief samenwerken met teamgenoten en belanghebbenden.
- Productieklare software bouwen uitvoeren en monitoren met de nadruk op hoge beschikbaarheid en schaalbaarheid.
- Complexe problemen in realtime systemen oplossen waarbij je zorgt voor een snelle oplossing en minimale downtime.
- Bijdragen als een Tvormig teamlid met zowel diepe technische expertise in Java als de flexibiliteit om andere rollen te ondersteunen indien nodig.
- Technische concepten duidelijk communiceren naar zowel technische als niettechnische belanghebbenden zodat er wederzijds begrip is van vereisten en oplossingen.
- Proactief nieuwe technologie n leren en je aanpassen waarbij je continu je vaardigheden verbetert om op de hoogte te blijven van de beste praktijken in de industrie.
Wat wij bieden:
- Een open en samenwerkende cultuur waar persoonlijke ontwikkeling en continue verbetering hoog in het vaandel staan.
- De mogelijkheid om te werken met geavanceerde technologie in een uitdagende realtime omgeving.
- Een dynamische werkomgeving waar innovatie wordt aangemoedigd en jouw expertise van cruciaal belang is voor succes.
Als Java Software Engineer, zul je: Java-gebaseerde softwareoplossingen ontwikkelen en onderhouden in een microservices-architectuur met behulp van Spring Boot, Docker en Kubernetes. Samenwerken met cross-functionele DevOps-teams om software van ontwikkeling tot productie te leveren in een geautomatiseerde pijplijn. CI/CD-pijplijnen implementeren en verbeteren, zodat nieuwe functies soepel worden uitgerold en snel kunnen worden ge mplementeerd. Productiesystemen monitoren om prestaties en beschikbaarheid te waarborgen en eventuele problemen snel op te lossen. Deelnemen aan oproepdiensten buiten kantooruren, waarbij je beschikbaar bent om kritieke problemen op te lossen. Continu de softwarekwaliteit verbeteren door geautomatiseerd testen en codebeoordelingen, waarbij je de beste praktijken voor testautomatisering toepast. Agile en DevOps-praktijken toepassen, waarbij samenwerking tussen ontwikkelaars, testers en operations wordt bevorderd om een naadloze integratie en levering van softwareoplossingen te waarborgen. Wat jij meebrengt: Minimaal 5 jaar ervaring in softwareontwikkeling met Java, inclusief ervaring met moderne Java-frameworks. Minimaal 3 jaar ervaring met het ontwikkelen van applicaties met Spring Boot en het werken binnen microservices-architecturen. Praktische ervaring met Docker en Kubernetes voor het containeriseren en orkestreren van applicaties. Bekendheid met RabbitMQ of vergelijkbare messaging-systemen en ervaring met het ontwerpen en gebruiken van RESTful API's. Kennis van databases, met name SQL, en ervaring met JPA en Hibernate voor databeheer. Ervaring met monitoringtools zoals Grafana en Prometheus om systeemprestaties te volgen en betrouwbaarheid te waarborgen. Vaardigheid in het schrijven van unit- en integratietests met behulp van frameworks zoals JUnit, Cucumber, Pact en WireMock. Je moet in staat zijn om: Effici nt werken in een Agile/Scrum/DevOps-omgeving en effectief samenwerken met teamgenoten en belanghebbenden. Productieklare software bouwen, uitvoeren en monitoren, met de nadruk op hoge beschikbaarheid en schaalbaarheid. Complexe problemen in real-time systemen oplossen, waarbij je zorgt voor een snelle oplossing en minimale downtime. Bijdragen als een T-vormig teamlid, met zowel diepe technische expertise in Java als de flexibiliteit om andere rollen te ondersteunen indien nodig. Technische concepten duidelijk communiceren naar zowel technische als niet-technische belanghebbenden, zodat er wederzijds begrip is van vereisten en oplossingen. Proactief nieuwe technologie n leren en je aanpassen, waarbij je continu je vaardigheden verbetert om op de hoogte te blijven van de beste praktijken in de industrie. Wat wij bieden: Een open en samenwerkende cultuur waar persoonlijke ontwikkeling en continue verbetering hoog in het vaandel staan. De mogelijkheid om te werken met geavanceerde technologie in een uitdagende real-time omgeving. Een dynamische werkomgeving waar innovatie wordt aangemoedigd en jouw expertise van cruciaal belang is voor succes.