Position Title: Medior Full Stack Java Developer
Location: Brussels, Belgium
Duration: 5 months
Languages: Dutch or French and English
Work mode: Hybrid
Job Description:
As a Java Developer, you build applications specific to the notary profession.
You are responsible for the development of software that answers to our clients' functional and technical expectations. You support your team by bringing your expertise and your experience to the table. Your participation to the continuous improvement of processes and the setup of a state-of-the-art development environment is appreciated.
You want to:
* Design and develop technical solutions, starting from the functional requirements, and following our quality/security/legal guidelines and standards.
* Develop efficient, pragmatic, user friendly and easy to maintain java applications
* Ensure quality (unit/integration tests, documentation, Sonar compliance, OWASP checks...)
* Contribute to the development of our Service Oriented Architecture (SOA); Contribute to the continuous improvement of our development processes.
* Share your experience with Spring, Spring Boot, Maven, REST, JPA, SQL Server.
* Share your experience with Docker/Kubernetes, CI/CD in GCP.
* Work in an Agile environment.
* Interested in building good quality product in a micro service structure. \
* You have a proven experience of java development with Spring (spring, spring-boot, spring-mvc) and Hibernate. You like to share your experience and knowledge with your team to deliver services that are of good quality, reusable and maintainable.
You have:
* Knowledge of REST or SOAP and web technologies.
* Experience with Java, Spring and Hibernate development.
* Knowledge of usual development patterns and object oriented design.
* Experience with SQL (Microsoft SqlServer).
* Knowledge of Domain Driven Design principles is a plus.
Backend side:
* You can Create Java application (Java 11) with a high standard of quality; Create REST API's services; Use efficiently the Spring ecosystem (spring boot, ...);
* Read and write efficient SQL.
* Coach less experienced developers.
* Share your knowledge of Spring, Spring Boot, Maven, REST, JPA, SQL Server Share your Devops knowledge of CI/CD and GCP.
* Work with Docker and Kubernetes (nice to have).
Interested in frontend technologies like Angular. You already have professional or proven experience with Angular. You keep yourself up to date and like to share your experiences/knowledge. Delivering a good quality and user-friendly product is part of your main objective.
You have:
* Web technologies experience: REST, HTML/CSS, JavaScript ;
* Experience in Angular 2+ developments OR good experience in similar framework ;
* Experience with frontend development patterns: Smart/Dumb Components, Redux, etc... ;
* Experience in reactive development: RxJs ;
* Knowledge of Angular Cli, Material design and Javascript testing is a plus.
Skills
* Angular 2+
* Hibernate
* HTML/CSS
* Java
* Javascript
* Microsoft SQL Server
* ReactiveX - RxJs
* Redux
* Rest
* Spring
Questions
Can you confirm that you are able to be on-site 2 days a week? If not, the profile will automatically be rejected (exclusion criteria)
Can you please define the percentage (%) of frontend during your last mission?"