Java Developer
Nexeo
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
SeniorJob location
Brussels, Belgium
Tech stack
Clean Code Principles
Java
Agile Methodologies
Behavior-Driven Development
Software Quality
Continuous Delivery
Continuous Integration
Relational Databases
Software Design Patterns
DevOps
Distributed Systems
Maven
Enterprise Messaging Systems
Cisco Nexus Switches
Object-Oriented Software Development
Oracle
Pair Programming
Fortify (Software)
Software Construction
Software Engineering
SonarQube
Java Application Server
Test Driven Development
React
Delivery Pipeline
Spring-boot
Gitlab
GIT
Information Technology
Kafka
REST
Domain Driven Design
Code Restructuring
Jenkins
Job description
As a Senior Java Developer, you will be responsible for the following tasks:
Java Development & Technical Leadership
- Design, develop and maintain high-performance, scalable and reliable Java applications
- Build modern applications using Java, Spring Boot and related technologies
- Lead the setup and evolution of future-proof applications with a strong focus on customer value and code quality
- Contribute to the technical direction and architecture decisions of the squad
- Refactor and modernize monolithic applications into scalable and maintainable architectures
- Promote clean code principles and software engineering best practices
Architecture, Quality & Engineering Practices
- Work in modern environments leveraging Hexagonal Architecture and Domain-Driven Design (DDD) principles
- Apply Test-Driven Development (TDD), Behavior-Driven Development (BDD) and Pair Programming methodologies
- Ensure high standards in code quality, automation and maintainability
- Contribute to continuous integration and continuous delivery pipelines (CI/CD)
- Drive continuous improvement initiatives to enhance software delivery speed and operational quality
- Ensure adherence to development standards, security and quality tools
Agile Collaboration & Solution Delivery
- Collaborate closely with cross-functional Agile squads to deliver business value efficiently
- Analyze and refine functional and technical requirements with business and technical stakeholders
- Resolve complex technical challenges and propose innovative, scalable solutions
- Support the squad in delivering high-quality functionalities in a user-friendly and efficient way
- Participate actively in Agile ceremonies and contribute to continuous team improvement
Integration & Technology Ecosystem
- Develop and integrate solutions with relational databases, messaging systems and service buses
- Work with RESTful APIs and distributed system integrations
- Collaborate with DevOps and infrastructure teams to ensure stable and scalable environments
- Contribute to integration projects involving distributed systems and mainframe technologies when applicable
Requirements
- Bachelor or Master degree in IT, Computer Science or equivalent experience
- Minimum 8 years of experience in Java development
- Strong expertise in software engineering and modern development practices
- Proven experience leading technical initiatives and contributing to technical strategy
- Strong analytical and problem-solving skills
- Passion for clean code, refactoring and software craftsmanship
- Team player with strong collaboration and communication skills
- Agile mindset with focus on continuous improvement and delivery excellence
- Autonomous, proactive and quality-oriented attitude
Technical Skills
Mandatory
- Strong expertise in Java and Spring Boot
- Maven
- Strong knowledge of object-oriented programming and software design patterns
- Experience with Oracle databases
- Experience with Kafka and messaging systems
- Experience with RESTful APIs
- Knowledge of CI/CD pipelines and testing frameworks
- Experience with Domain-Driven Design (DDD) and Hexagonal Architecture
- Experience with TDD, BDD and Pair Programming
- Familiarity with Git, GitLab, Jenkins, SonarQube, Fortify and Nexus
- Strong understanding of Agile methodologies
Nice to Have
- Experience with distributed and mainframe integrations
- Knowledge of ReactJS
- Experience in banking or enterprise-scale environments
Languages
- Good knowledge of English
- Active knowledge of French or Dutch
- Passive understanding of the second national language
If you're motivated, flexible, open-minded and ready to be a Nexeo Consultant, this role is made for you!
About the company
Nexeo is currently looking for a Senior Java Developer for one of the leading financial institutions in Belgium.
Nexeo is a consultancy company that supports its clients in the banking, finance and insurance sectors in all phases of their transformation projects: from business consulting to the implementation of IT solutions.
As a consultant you will have the opportunity to be part of Nexeo:
* International environment (Offices in France, Belgium, Luxembourg, Switzerland & Canada)
* +450 employees
* Over 20% growth each year