Harvey Nash
Scrum Master & Java Developer
Harvey NashBelgium21 hours ago
ContractInformation Technology

As a Java developer, you will ensure the realization of development, testing, application security and the organization of the team's work as a Scrum Master. The team deals with digitalisation, i.e. the digital management of files relating to various matters.



The main responsibilities of this person are:

  • Adapt existing code or create new code
  • Refactor existing code when appropriate
  • Create and run unit and component tests of the code
  • Manage the deployment of additional features/updates
  • Create Technical Analysis
  • Work with the application architect to define the most appropriate architecture for the domain
  • Ensure the quality of the developed application
  • Ensure that the developed/updated application complies with company standards
  • Take proactive steps to identify and correct technical debt (leave code cleaner than found)
  • Perform and run unit and integration tests to avoid code regression
  • Passive and active knowledge of Agile methodologies and incremental approach to development
  • Ability to create an engineering design based on analysis
  • Ability to slice applications that require changes in deliverable code increments in short lead times
  • In-depth knowledge of the Java ecosystem
  • Stack J2E (ORM/Hibernate, EJB3, web services), JBoss is an asset
  • Ability to understand and implement complex analysis-based algorithms
  • Knowledge of SOAP and REST web services
  • In-depth knowledge of version control systems such as Git
  • Knowledge of quality assurance processes and tools


The desired collaborator:

  • Is willing, persevering
  • Is assertive
  • Is a team player
  • Is curious
  • Is motivated to add value to the organization
  • Is professional: the ability to accept the choices of the community even if they differ from one's preferences. Express why preferences are different and provide feedback
  • constructively
  • Is open to feedback
  • Is able to work independently
  • Is willing to take initiative
  • Is able to set priorities
  • Is able to communicate clearly with stakeholders (e.g., peers, users, other development teams)
  • Is able to coach a junior developer and medior

Selection criteria

Must have:

  • Mastery of technical skills and applicable tools.
  • Languages techniques: Java, xml, REST et SOAP webservices, SQL (advanced querrying) Modelisation : UML, BPMN
  • Tooling: Java Ecosystem, J2E stack, Git, CI/CD in Jenkins, IntelliJ, Opengrok, Miro, CI/CD techniques, Spring, Angular
  • Methods: Agile
  • Mastery of the required behavioral skills (particular importance given to the support of junior developers)
  • Skills as a team-lead / scrum-master
  • Thinking skills and case/situation analysis
  • The ability to think, analyze situations and propose appropriate solutions
  • Holding a master's degree in computer science (or similar) is a plus
  • Having already worked for a state structure is a plus
  • Availability (as of the requested date, full-time)
  • Have an active knowledge of one of the two national languages and at least a passive knowledge of the other.
  • Language skills : French & English , and good understanding of Dutch

Key Skills

Ranked by relevance