Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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 relevanceReady to apply?
Join Harvey Nash and take your career to the next level!
Application takes less than 5 minutes