Back end Developer

Hnm Solutions
Brussels, Belgium
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Brussels, Belgium

Tech stack

Clean Code Principles
Java
API
Agile Methodologies
Automation of Tests
Continuous Integration
Software Design Patterns
Groovy
Spring
Maven
Scrum
Fortify (Software)
Swagger
Software Engineering
SonarQube
YAML
Test Driven Development
React
GIT
Solid Principles
REST
Code Restructuring
Docker
Jenkins
Static Application Security Testing

Job description

As a skilled Java Developer, you would join a team composed of internals and externals. You'd work in an Agile squad where you'll be responsible of Dev and Ops activities by

Requirements

Do you have experience in Test-driven development?, Do you have a Master's degree?, Bachelor/Master or equivalent by experience

Required Experience

At least 6 years of relevant experience

Technical Experience

Mandatory

  • You are a "Software Craftsman" who sees software development as a craft

  • You know the principles of clean code and apply them effectively.

  • Understanding of the OO principles, DDD, design patterns and best practices such as SOLID principles.
  • You write readable code and do refactoring where necessary.
  • You are familiar with Test Driven Development (TDD), and you have practical experience with it
  • Willing to pair
  • Technical Skills :
  • Proven knowledge of Java, Spring, Maven, DB
  • Proven knowledge of Restful API's with swagger (yaml)
  • Proven Knowledge of VCS (Git)
  • Proven Knowledge of Continuous Integration/Deployment principles (Jenkins or alternative)
  • Proven Knowledge of SAST (such as SonarQube, Fortify, NexusIQ or alternative)
  • Knowledge of Docker, Container and Groovy
  • You participate in API automation testing because you consider it part of your development activities

Nice to have

React, Nodes.js

Business Experience

Preferable

Specific requirement for agile: practical experience with Scrum

Soft Skills

  • While you actively share your knowledge with other developers (practices, technical, …), you also suggest improvements to the other squad members. You are constantly trying to improve the way of working of the squad.
  • You are someone who easily adapt and bond with new colleagues.
  • Collaboration and feedback are key elements of your personality.
  • You dare to challenge the requirements you receive based on your expertise

Apply for this position