Java Developer

Doe jij niks liever dan complexe uitdagingen om te zetten in elegant gecodeerde oplossingen? Dan ben jij dé geknipte persoon om robuuste software-applicaties te bouwen die zowel voldoen aan de behoeften van de gebruikers, als aan de industriestandaarden. Klaar om je toetsenbord te laten ratelen? Laat van je horen en vervoeg ons team dat jouw passie voor Java deelt!

Daarnaast benieuwd hoe jouw skills zich verhouden ten opzichte van talloze andere professionals? Test je skills via onze Java Challenge: https://editx.eu/en/it-challenges/java-challenge-belgium-2023-randstad-digital en maak kans op fantastische prijzen!

Functie omschrijving:

  • Jouw belangrijkste verantwoordelijkheid is het schrijven van cleane, onderhoudbare en efficiënte code die voldoet aan de eisen van het project. 
  • Je bijt je vast in objectgeoriënteerde analyses en ontwerpen met behulp van gangbare design patterns. 
  • Daarbij hoort ook het testen en debuggen van je code om ervoor te zorgen dat ze correct functioneert voordat de software door klanten wordt gebruikt.
  • Je voert code reviews van je collega’s uit en zorgt voor constructieve feedback om zo tot de best mogelijke oplossing te komen.
  • Je zorgt ervoor dat je veilige software levert. Je zorgt er m.a.w. voor dat je code veilig is en dat gegevens worden beschermd. Daarvoor hanteer je de beste beveiligingspraktijken.
  • Je werkt vaak in een virtuele omgeving (Docker, Vagrant …).
  • Je werkt nauw samen met andere teamleden, zoals projectmanagers, ontwerpers en kwaliteitsbewakers, om het succes van het project te garanderen. Daarvoor moet je af en toe vergaderingen bijwonen, progress updates geven en samenwerken om problemen op te lossen.
  • Je documenteert modules, de architectuur of specifieke zaken wanneer er bovenop de code comments extra uitleg nodig is.
  • Je blijft bij met trends in de sector: softwareontwikkeling is voortdurend in beweging, dus het is essentieel dat je op de hoogte blijft van de nieuwste trends, tools en technologieën. 
  • Je overweegt de ethische implicaties van je werk, zoals privacyproblemen, toegankelijkheid en mogelijke vooroordelen.
  • Je komt in contact met HTML, JavaScript, CSS en frameworks zoals Bootstrap, Angular, React of Vue.js met bijhorende tools.
  • Je werkt meestal in een Agile omgeving en gebruikt Scrum rituelen zoals Sprint Planning, Daily Scrum, Sprint Reviews, Sprint Retros.

De ideale kandidaat is iemand die:

  • Meer dan 4 jaar ervaring heeft in Java development.
  • Een grondig inzicht heeft in de interne aspecten van Java en JEE (Class Loading, Memory Management, Transaction Management, enzovoort).
  • Ervaring heeft met het Spring Framework/Spring Boot.
  • Bekend is met REST APIs - en misschien zelfs GraphQL.
  • Kennis heeft van databases zoals Oracle, MySQL, SQL Server, en liefst ook NoSQL databases en ORM technologieën (JPA2, Hibernate).
  • Ervaring heeft met moderne DevOps-tools en -processen (Git, CI/CD, Docker, Kubernetes ...).
  • Zin heeft om cloud-tech te gebruiken - want zowat al onze projecten spelen zich in meer of mindere mate af bij AWS, Google of Azure.
  • Vertrouwd is met dependency management tools zoals Maven of Gradle en goed overweg kan met de Linux Shell. 
  • Bij voorkeur ervaring heeft met test-driven development en frameworks zoals Junit.
  • Beschikt over goede time management skills en kennis heeft van backlog management software zoals Jira, Confluence. 
  • Klantvriendelijk is en vlot kan communiceren. 
  • Vlot is in het Nederlands/Frans en het Engels.

Wat bieden wij?

  • Een gepersonaliseerd salarispakket: we weten dat iedereen andere behoeften heeft, en daarom heb je de kans om je salaris aan te vullen met voordelen die vandaag het meest van pas komen. Een auto, extra vakantiedagen, een leasefiets ... de keuze is aan jou dankzij ons Flex Income Plan!
  • Persoonlijke begeleiding: wij geloven in de kracht van een warm en persoonlijk contact, dus wijzen we je een toegewijde talent manager toe die altijd achter je staat. Of je nu extra ondersteuning nodig hebt bij uitdagende projecten of gewoon een luisterend oor, je talent manager is er voor je. 
  • Carrièreplanning en professionele ontwikkeling: ons learning & development team is er om je te helpen je droomcarrière te realiseren. Beschouw hen als je fairy godparents - maar dan met minder bibbidi-bobbidi-boo.
  • Team events: a team that plays together, stays together. Van een drankje na het werk tot een quizavond, wij zorgen ervoor dat je je een deel van de familie voelt.
  • We care, we grow, we recognize: door te investeren in deze 3 pijlers helpen we jou om een duurzame carrière op te bouwen. We zetten tal van initiatieven op om je te helpen gezond en gelukkig te blijven, zodat je elke uitdaging kan aangaan en je gewaardeerd voelt.
  • Uitdagende projecten en een ondernemende cultuur: flex your muscles en werk samen met ons aan indrukwekkende projecten. Het lijken wel de Olympische Spelen, maar dan zonder de lycra.
  • Leren van peers: als technisch expert maak je deel uit van onze chapters: levendige communities gevuld met collega’s die gepassioneerd zijn over een bepaald expertisegebied. In onze chapters draait alles rond het bevorderen van leren binnen jouw vakgebied - op een leuke en informele manier!