← Back to jobs

Full-Stack Developer (Java – React) – Brussels

Skills

agileapiautomationci cdcloudcontainerizationdesign patternsdevopsdockergitjavajenkinsmavenoopreactrestsastscrumsonarqubespringtddversion controlJavaReact

Description

Mission context

We are seeking an experienced Full-Stack Developer (Java – React) to join a multidisciplinary Agile squad responsible for delivering and maintaining innovative digital banking solutions for enterprise customers. The role involves end-to-end software development across both frontend and backend systems, contributing to web and mobile applications while supporting cloud-based services.

The successful candidate will play a key role in developing high-quality software, driving continuous improvement, and supporting DevOps practices within an Agile environment.

Key Responsibilities

Software Development

  • Translate business and technical requirements into high-quality software solutions.
  • Design, develop, and maintain scalable, reusable, and reliable applications.
  • Develop backend services using Java and Spring Framework.
  • Develop frontend applications using React.
  • Integrate applications with external APIs and third-party services.
  • Ensure optimal performance, scalability, quality, and responsiveness of applications.
  • Apply software engineering best practices and coding standards.
  • Identify bottlenecks, troubleshoot issues, and resolve defects.

DevOps & Operations

  • Participate in operational support activities.
  • Contribute to the setup and maintenance of CI/CD pipelines.
  • Support deployment automation and continuous delivery initiatives.
  • Participate in API automation testing and quality assurance activities.
  • Work closely with product owners, analysts, testers, and other developers.
  • Participate actively in Agile ceremonies including sprint planning, stand-ups, reviews, and retrospectives.
  • Collaborate across disciplines to achieve sprint and product goals.
  • Share knowledge and mentor team members when appropriate.
  • Challenge requirements constructively to improve business outcomes and technical solutions.

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or equivalent experience.
  • Minimum 6 years of relevant software development experience.

Technical Requirements

Mandatory Skills

  • Java
  • Spring Framework
  • Maven

Frontend Development

  • React

API Development

  • RESTful APIs

Database Technologies

  • Relational databases and database design principles

Version Control

  • Git

CI/CD & DevOps

  • Jenkins or equivalent CI/CD tools
  • Continuous Integration and Continuous Deployment principles

Code Quality & Security

  • SonarQube, Fortify, NexusIQ, or equivalent SAST tools
  • API automation testing

Containerization

  • Docker
  • Containers

Software Engineering Competencies

The ideal candidate:

  • Demonstrates a strong Software Craftsmanship mindset.
  • Applies Clean Code principles consistently.
  • Has strong understanding of:
    • Object-Oriented Design (OOD)
    • Domain-Driven Design (DDD)
    • Design Patterns
    • SOLID Principles
  • Writes maintainable, readable, and testable code.
  • Practices and promotes refactoring.
  • Has hands-on experience with Test Driven Development (TDD).
  • Is comfortable with pair programming and collaborative development practices.

Agile Mindset & Experience

Required

  • Practical experience working in Scrum environments.

Expected Agile Behaviors

  • Positive and pragmatic attitude.
  • Continuous learning mindset.
  • Strong commitment to team success over individual achievements.
  • Openness to feedback and continuous improvement.
  • Willingness to contribute beyond primary specialization when needed.

Language Requirements

Mandatory

  • Professional working proficiency in English.

Nice to Have

  • French
  • Dutch

Preferred Business Experience

  • Experience in banking, digital channels, financial services, or enterprise customer solutions is an advantage.

Soft Skills

The successful candidate should demonstrate:

  • Strong collaboration and teamwork skills.
  • Excellent communication abilities.
  • Knowledge-sharing mindset.
  • Adaptability and ability to integrate quickly into new teams.
  • Constructive approach to feedback.
  • Ability to challenge requirements based on technical expertise.
  • Problem-solving and analytical thinking.

Get similar jobs in Belgium by email

We'll email you when new jobs similar to this one appear.

Similar jobs

Explore more Full Stack Developer jobs in Belgium.

Finding similar jobs…