JUNIOR JAVA DEVELOPER

Als Junior Java software developer werk je mee aan de ontwikkeling van software in de Java technologie. Je leert om de behoefte bij klanten aan gestroomlijnde processen en flexibele informatievoorziening te vertalen naar oplossingen die gebaseerd zijn op leidende Java technologiën zoals JEE, Spring Framework etc.

PROFIEL

  • Master Informatica of Computerwetenschappen of Bachelor Toegepaste Informatica
  • Goede kennis OO en minstens één OO programmeertaal (Java, C#, Smalltalk, Scala)
  • Je wil meer te weten komen over agile software-ontwikkeling.
  • Je bent een teamplayer met een gezonde dosis zelfstandigheid
  • Leergierigheid, gedrevenheid en flexibiliteit behoren tot je DNA
  • Je bent perfect Nederlandstalig en hebt een goede kennis van het Engels.

Je zal ingeschakeld worden als Java developer in een team. In dit team wordt agile software ontwikkelingstechnieken toegepast tijdens het maken van kwalitatief maatwerk voor de klant.

Je zal voornamelijk werken aan design, programmatie en testen, wat niet belet dat je betrokken wordt in de werking van het ganse team.

Agile ontwikkelingstechnieken zijn o.a.: iteratieve software ontwikkeling, test-driven development, refactoring, continuous integration, continuous build en pair programming.


EXPERT JAVA DEVELOPER

TEAM

ROLE / TASKS

Should be able to translate the needs, based on a preceded analysis, into a technical design and implementation following the standards of the team and with the appropriate critical look. 
Working with and supporting the other development team members in the creation, continues improvement and maintenance of the different back-end Java components in a REST architecture.

TECHNICAL SKILLS

Must have’s

  • Java SE 6 (migration to Java 8 on-going)
  • Java EE 5 / EJB3
  • JPA
  • Hibernate
  • JAXB / XML
  • XML/REST
  • JBoss
  • RESTeasy
  • JMS
  • Testdriven development
  • JUnit, EasyMock
  • JBoss 7.2 (EAP 6 )
  • Oracle Database 11g
  • Subversion
  • Maven 3


Nice to have’s
  • Cloud experience (Openshift, Amazon)
  • DbMaintain
  • SOAPUI
  • Jenkins
  • Linux
  • Intelli J


SOFT SKILLS
  • Teamplayer
  • Professional attitude
  • Pro active
  • Good working ethics

LANGUAGES
Fluent spoken & written English is mandatory.


SENIOR .NET DEVELOPER

Als NET developer heeft u de mogelijkheid om mee te werken aan uitdagende projecten zowel op technisch als functioneel vlak
Als een sterk technologisch bedrijf waarderen we ten zeerste uw technische capaciteiten.
Agile ontwikkeling van software vormt het hart samen met source control, continuous integration, moderne developer hardware en een up-to-date development team.

Profiel

  • Uitstekende C# kennis
  • Het kunnen toepassen van IoC & DI concepten (StructureMap, Ninject, …)
  • Ervaring met Kanban, SCRUM – Kan vlot overweg met ASP.NET MVC, Entity Framework
  • Ervaring met front-end development (HTML 5, CSS 3, jQuery, SignalR) – Ervaring met Javascript frameworks (AngularJS, Knockout)
  • Ervaring met backend development (Windows services, Batch consoles, …)
  • Kan vlot overweg met services (WCF, REST, Web API)
  • Ervaring met TDD en unit testing (NUnit, MS Test, …)
  • Ervaring met DDD en CQRS/ES – Ervaring met TFS / Git
  • Ervaring met SQL Server / Oracle / PostgreSQL / MySQL
  • Bekend met OWIN, Powershell, Azure
  • Praktische ervaring omtrent security (OAuth, WS-*, Certificates, SSL, Claims, algemen security best practices, vb Troy Hunt)
  • Heeft geen probleem om verder te kijken dan de MS stack, bijvoorbeeld naar OSS libraries/frameworks om van te leren
  • In staat om kennis door te geven, een goede technische oplossing te vinden voor eender welk probleem, de algemene code kwaliteit (Clean Coder, Uncle Bob) te bevorderen
  • Ervaring met Continuous Integration (TeamCity, TFS, …)

Belangrijk: Dit project is zoals back-end en front-end georiënteerd. Er zal dus een even belang gehecht worden aan technische skills nodig voor de back-end en de front-end:

Service expectations

  • Moet in staat zijn een neutrale discussie te voeren om een probleem dieper te doorgronden
  • Moet initiatief nemen
  • Moet kunnen werken in grote en kleine teams, alsook zelfstandig
  • Moet klaar en duidelijk communiceren en in staat zijn om junior en senior developers te coachen
  • Een ondernemende mentaliteit voor het intern promoten van best practices
  • Een passie voor technologie
  • Moet bezig zijn met continuous learning – Moet kunnen communiceren in het Nederlands, Frans en Engels