Java Developer

Solliciteer
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Dutch, English, French
Experience level
Senior

Job location

Tech stack

Clean Code Principles
Java
Agile Methodologies
Software Quality
Continuous Delivery
Continuous Integration
Relational Databases
Software Design Patterns
Java Development Tools
Maven
Enterprise Messaging Systems
Cisco Nexus Switches
Object-Oriented Software Development
Oracle Applications
Pair Programming
Fortify (Software)
SonarQube
Java Application Server
Test Driven Development
React
Spring-boot
Gitlab
GIT
Kafka
REST
Domain Driven Design
Jenkins

Job description

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., * 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.

Requirements

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

Apply for this position