Vacature

Java Developer

Brussel

Solliciteer

We're seeking an expert Java Developer to join our squad, responsible for delivering high-quality, scalable, and maintainable solutions for our features. As a key member of our team, you'll play a crucial role in shaping the technical direction of our applications, ensuring they meet the evolving needs of our internal and external clients.          

Responsibilities

  • Design, develop, and maintain high-performance, scalable, and reliable Java applications using Spring boot and related technologies

  • Lead the setup of our future applications and focus developments on delivering customer value and code quality

  • Collaborate with the team to identify and resolve technical challenges, ensuring high-quality solutions that meet our standards

  • Analyze and refine requirements to deliver new functionalities in a user-friendly and efficient manner

  • Champion code quality, organization, and automation, ensuring adherence to best practices and industry standards

  • You will work on green fields and hexagonal architecture, tdd/bdd and pair programming should be the status quo for you.

Ideal Profile

At least 8 years of relevant experience (Java dev)

Technical experience                

Mandatory      

  • Spring (Boot)

  • Maven

  • Java development, with a strong focus on technical expertise and a passion for clean code, ways of working, and refactoring monolithic applications

  • Strong understanding of Java, object-oriented programming, and software design patterns

  • Experience with relational databases (Oracle), messaging systems (Kafka), and service buses

  • Familiarity with RESTful APIs, as well as experience with testing frameworks and continuous integration/delivery pipelines

  • Experience with Domain-Driven Design and/or hexagonal architecture, Test-Driven Development, and Continuous Integration/Continuous Delivery

  • Familiarity with Git, GitLab, Jenkins, SonarQube, Fortify, and Nexus

Preferable       

  • Experience with integration using different technologies (distributes/mainframe) and infra components

  • ReactJS

Business experience                 

Mandatory      

  • Knowledge of agile methodology

  • Proven experience in leading technical projects, setting technical direction, and collaborating with cross-functional teams

  • Excellent problem-solving skills, with the ability to analyze complex technical issues and develop creative solutions

Soft skills  

  • Excellent analysis skills

  • Team spirit

  • Efficient communication skills

  • Ambitious towards the targets of his/her squad

  • Agile values: focused, committed, open, respectful, courageous

  • Promote continuous improvement (market evolutions, working methods, …) to improve delivery speed of software and hardware, and to improve operational quality

  • Strong communication and collaboration skills, with the ability to work effectively in a team environment

  • Languages: Dutch and/or French (active and passive of the other) + English