Our client is looking for a JAVA Full Stack Developer who will develop and maintain both the front-end and back-end components of applications using JAVA and modern front-end technologies.
You will be part of a dynamic development team working in an Agile/Scrum environment.
Your Responsibilities Will Include
- Developing new features
- Analysing and fixing bugs
- Writing Automating tests
- Update technical documentation
- Shipping new software releases
- Reviewing code quality and collaborating in code reviews
- Participating in Agile ceremonies
In carrying out your assignment, you will always comply with our client's procedures and the development guidelines of the Delivery Software Services / Project Management Communities of Practice (JAVA), as well as, communally uphold process standard: CENELEC standards.
Technical Skills
- Proven experience in JAVA development and bug fixing
- Strong knowledge of and experience with JAVA17 or higher
- Experience working in Agile/Scrum environments
- Strong knowledge of Spring Framework, Spring Boot, Spring Data (JPA 2 or 3), and Spring Security
- Experience with Hibernate ORM
- Experience with SQL databases such as Oracle Database, MySQL, or PostgreSQL.
- The minimum number of years of experience corresponding to the required seniority in web application development
- Experience with Test-Driven Development (TDD)
- Experience working with CI/CD tools such as GitLab, Jenkins
- JAVA build stack is Maven 3, Artifactory
- Experience with Angular (version 18 or later) and PrimeNG.
- Build is Gradle
- Dependency Management via Npm (repo: Artifactory)
- Angular project organisation in NX
- Some Experience collaborating using Figma.
- Knowledge of Domain Driven Design, Hexagonal Architecture and (Micro)services Architecture
- Good understanding of object-oriented principles, design patterns, and software engineering best practices
- Experience with Docker and some Kubernetes for containerized deployments
- Experience developing and integrating RESTful APIs and event based programming with asynchronous messaging technologies via Kafka and MQ.
Soft Skills
- Strong analytical and problem-solving skills
- Proactive and able to take initiative, Highly motivated, self-driven and autonomous
- Attention to detail
- Ability to integrate quickly into an existing Agile team, Strong collaboration and teamwork skills
- Results-oriented with the ability to learn a complex business domain.
Languages
All Profiles Requested By Our Client Must
- Be a native speaker of one of Belgium's two national languages (French or Dutch). (CEFR equivalent C2)
- Have a good command of English. (CEFR equivalent B2)