Location: Brussels ; 50% remote
Duration: 3 years
Introduction & Summary:
The Senior Java Developer role aims to enhance the capabilities of the Risk Management team by developing high-quality software solutions, mentoring junior developers, and ensuring technical excellence within the organization. The ideal candidate will possess extensive experience in Java development, particularly with Java 11/17, and be adept at implementing innovative business solutions in the B2B sector.
Main Responsibilities:
* Collaborate with stakeholders to refine requirements and align solutions with business goals.
* Design and implement scalable Java applications following best practices.
* Lead development of critical components and ensure timely delivery.
* Mentor junior developers and promote a culture of continuous learning.
* Maintain high code quality through reviews and testing.
* Troubleshoot and resolve issues, ensuring system reliability.
* Document technical solutions and communicate effectively with teams.
* Stay current with Java technologies and introduce innovative solutions.
Key Requirements:
* Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
* Minimum 7 years of professional experience in Java development.
* Strong expertise in Java 11/17.
* Spring Framework (v5+), Spring MVC.
* REST API design and microservices architecture.
* Front-end frameworks preferred) and responsive HTML/CSS.
* Hands-on experience with cloud deployments (Microsoft Azure/Azure DevOps) and CI/CD pipelines.
* Familiarity with Agile methodologies and DevOps practices.
* Fluent in French or Dutch, with excellent English skills.
Nice to Have:
* Experience with containerization technologies (e.g., Docker, Kubernetes).
* Knowledge of database management systems (e.g., SQL, NoSQL).