Java Developer
Asenium Consulting
Brussels, Belgium
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
Dutch, English, French Experience level
IntermediateJob location
Remote
Brussels, Belgium
Tech stack
Clean Code Principles
Java
Agile Methodologies
Software Quality
Relational Databases
Software Design Patterns
Maven
Enterprise Messaging Systems
Cisco Nexus Switches
Object-Oriented Software Development
Oracle Applications
Pair Programming
Fortify (Software)
SonarQube
Java Application Server
Test Driven Development
Spring-boot
Gitlab
GIT
Kafka
REST
Domain Driven Design
Jenkins
Job description
- Design, develop, and maintain high-performance, scalable, and reliable Java applications using Spring Boot and related technologies.
- Lead the setup of future applications and focus development on customer value and code quality.
- Collaborate with the team to identify and resolve technical challenges.
- Analyze and refine requirements to deliver new functionalities in a user-friendly and efficient manner.
- Champion code quality, organization, and automation in line with best practices and industry standards.
- Work on greenfield projects and hexagonal architecture.
- Apply TDD/BDD and pair programming practices.
Requirements
We are looking for a Java Developer Engineer (8 years) to join a squad delivering high-quality, scalable, and maintainable solutions for internal and external clients. The role follows a 50% on-site (Brussels) and 50% homeworking model. The start date is as soon as possible., * Strong Java development expertise, with a focus on clean code, ways of working, and refactoring monolithic applications.
- Strong understanding of Java, object-oriented programming, and software design patterns.
- Experience with Spring Boot.
- Experience with Maven.
- Experience with relational databases, including Oracle.
- Experience with messaging systems, including Kafka, and service buses.
- Familiarity with RESTful APIs.
- Experience with testing frameworks and CI/CD pipelines.
- Experience with Domain-Driven Design and/or hexagonal architecture.
- Experience with Test-Driven Development.
- Familiarity with Git, GitLab, Jenkins, SonarQube, Fortify, and Nexus.
- Knowledge of agile methodology.
- Proven experience in leading technical projects, setting technical direction, and collaborating with cross-functional teams.
- English proficiency.
- Active knowledge of Dutch or French, and passive knowledge of the other language.