Java Developer

Il y a 2 jours

Brussel Hoofdstad, Belgique Xintas Temps plein 90 000 € - 120 000 € Contrat

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
  • 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
  • Excellent analysis skills
  • Team spirit
  • Ambitious towards the targets of his/her squad
  • 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