Full Stack Engineer
Asenium Consulting
Wezembeek-Oppem, 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
SeniorJob location
Wezembeek-Oppem, Belgium
Tech stack
Clean Code Principles
Java
Agile Methodologies
Application Performance Management
Automation of Tests
Databases
Continuous Integration
Software Design Patterns
DevOps
Groovy
Spring
Maven
Object-Oriented Software Development
Fortify (Software)
Swagger
Software Engineering
SonarQube
YAML
Test Driven Development
React
Backend
GIT
Solid Principles
Front End Software Development
DDD (Domain Driven Development)
REST
Code Restructuring
Docker
Jenkins
Static Application Security Testing
Job description
- Translate business and functional requirements into clean, high-quality code.
- Design, build and maintain reliable, reusable and high-performance applications.
- Develop backend services mainly with Java and Spring Framework.
- Collaborate with cross-functional Agile squad members to deliver new features end to end.
- Integrate external data sources and REST APIs.
- Ensure application performance, quality, responsiveness and maintainability.
- Apply clean code, TDD, refactoring and software craftsmanship practices.
- Contribute to DevOps activities, including CI/CD pipeline setup and operational reliability.
Requirements
- At least 6 years of relevant software development experience.
- Strong experience with Java, Spring Framework, Maven and databases.
- Experience with React or frontend development in a full stack environment.
- Proven knowledge of RESTful APIs and Swagger/YAML.
- Strong understanding of object-oriented design, DDD, design patterns and SOLID principles.
- Practical experience with clean code, refactoring, TDD and API automation testing.
- Proven knowledge of Git and CI/CD principles, with Jenkins or an alternative tool.
- Knowledge of SAST tools such as SonarQube, Fortify, NexusIQ or alternatives.
- Knowledge of Docker, containers and Groovy.
- Practical experience working in Agile/Scrum environments.
- Bachelor's/Master's degree or equivalent experience.
- Fluency in English.