Bekijk vacature overzicht
Solliciteer naar Full Stack Java Developer
<meta /><meta content="width=device-width, initial-scale=1.0" />
Job Title: Senior Full Stack Java Developer
Start Date: ASAP
Duration: Long-term assignment (+1 year)
Work Regime: Full-time, with 2 days on-site
Location: Brussel-hoofdstad
Languages: Dutch or French + good English
Description:
As a Java Full Stack Developer, you 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.
Responsibilities:
- Develop new features
- Analyze and fix bugs
- Write automated tests
- Update technical documentation
- Ship new software releases
- Review code quality and collaborate in code reviews
- Participate in Agile ceremonies
Technical Skills:
- Proven experience in Java development and bug fixing
- Strong knowledge of and experience with Java 17 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
- Minimum 10 years of experience 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 organization 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:
- Native speaker of one of Belgium's two national languages (French or Dutch) (CEFR equivalent C2)
- Good command of English (CEFR equivalent B2)
Nice to Have:
- Knowledge and experience in a LeSS environment, as well as in a context involving multiple teams working on a single backlog
- Interest in analysis, as you will be required to analyze
- Mastery of Dutch or French and English, as well as knowledge in DevOps