Senior Full Stack Developer (Java)

In the context of a major business transformation programme, we are looking for a senior fullstack developer to reinforce the existing teams.

As a senior developer you will ensure the hand-over, refactoring or greenfield development of new business applications.

The senior developer we're looking for will be responsible for Java / Angular application development, supporting analysts while providing expertise in the full software development lifecycle, from concept and design, to testing.

Key Responsibilities:

  • Development / Maintenance of  business applications

  • Develop application components/webservices, design and develop angular components

  • Contribute in design of component architecture and building blocks (in close collaboration with technical lead or senior software architects)

  •  Coach co-workers on a technical level when needed.

  • Participation in technical working groups, progress meetings and meetings with the users if needed

  • Assistance in the testing, the technical documentation, the deployment, the evaluation and the reporting (JUnit, JIRA)

Experience:

  •       Minimum 10 years of full-time professional Java Development experience is required (Fullstack preferred - backend with good affinity for frontend is ok)

  •       Familiarity with multi-system integration and complex environments.

  •       Experience with coaching & reviews of peers / junior developers.

Competences:

Technical knowledge and practical experience of required technologies to be able to start development and support directly (below) :

  • Java and Spring Framework

  • JPA (with Hibernate as implementation)

  • Security patterns (Spring security)

  • Soap and RESTful Web Services

  • Spring Batch

  • SOA, microservices, CQRS

  • Test driven development (Junit, Spring, CI, Mockito, Cypress, Selenium)

  • Frontend (HTML/CSS/JavaScript, Angular) & backend abilities

  • Maven, Jenkins, Docker, Openshift, SVN or GIT and Eclipse or IntelliJ, Sonar,JBoss, Tomcat...

  • Experience with relational database and O/R mapping, PostgreSQL, SQL Server, Oracle

  • Able to read and understand BPMN, UML & documentation practices

  • Jira/Confluence

  • Familiar with AGILE/SCRUM methodologies, test-driven development and continuous integration

  • Solution and customer oriented

  • Ability to integrate easily into an existing team and to supervise juniors

Other:

  • Possibility to work remotely (3-4 days a week).

Languages:

  • French or Dutch: active knowledge (understanding / speaking / writing technical documentation / reading) of one language.

  • English (written / team communication): active knowledge

Apply