Overslaan naar inhoud

Sollicitatieformulier

Provide either a resume file or a linkedin profile
Functieomschrijving
Vacature
Senior developer Java and Spring Framework - SRQ150996
Locatie
--Brussel--
Afdeling
Software Engineering

Do you want to play a key role in the Agile transformation of the largest business bank in Belgium?

Within CCE-E (Channels & Customer Experience for Enterprises), you will be part of a tribe with end-to-end responsibility for the digital solutions (web and mobile applications) delivered to Enterprise clients. The tribe consists of multidisciplinary Agile squads combining business and IT expertise to design, build, and maintain high-quality digital products.

You will contribute to features end-to-end, working on both the backend in a cloud environment and, to a lesser extent, frontend components in a mobile application. We are looking for someone who can strengthen the team technically and build a mid- to long-term collaboration after an initial onboarding period.

Role Description

As an experienced Java Back-end Developer, you will join an Agile squad composed of internal and external members. You will be responsible for both Development and Operations (DevOps) activities.

Your responsibilities include:

  • Translating functional and technical requirements into high-quality, maintainable code

  • Designing, building, and maintaining high-performance, reusable, and reliable applications

  • Developing backend components using Java and the Spring Framework (main focus of the role)

  • Collaborating with cross-functional teams to deliver new features

  • Integrating external data sources and APIs

  • Ensuring optimal performance, quality, and responsiveness of applications

  • Applying software development best practices to guarantee code quality

  • Identifying bottlenecks and fixing bugs

  • Actively participating in Ops activities, including the setup and maintenance of CI/CD pipelines

Language Requirements

  • English: professional working proficiency

  • Knowledge of French or Dutch is a plus

Education

  • Bachelor’s or Master’s degree, or equivalent experience

Agile Mindset

A developer working in Agile environments is expected to demonstrate:

  • A positive and pragmatic attitude

  • A strong desire to learn and share knowledge

  • A team-first mentality: team success over individual achievements

  • A feedback-driven mindset focused on continuous improvement

  • Willingness to contribute beyond one’s primary role when it helps achieve sprint goals

Experience

  • At least 6 years of relevant professional experience

Technical Requirements (Mandatory)

Software Engineering Principles

  • You consider software development a craft (Software Craftsman mindset)

  • Strong understanding of Clean Code, object-oriented principles, DDD, design patterns, and SOLID

  • Ability to write readable, maintainable code and refactor when necessary

  • Practical experience with Test Driven Development (TDD)

  • Willingness to work in pair programming

Technical Skills

  • Proven expertise in Java, Spring, Maven, and databases

  • Strong experience with RESTful APIs and Swagger (YAML)

  • Solid knowledge of Git (version control systems)

  • Experience with CI/CD pipelines (Jenkins or equivalent)

  • Knowledge of SAST tools such as SonarQube, Fortify, NexusIQ, or equivalents

  • Familiarity with Docker, containers, and Groovy

  • Participation in API automation testing as an integral part of development

Nice to Have

  • Experience with React

  • Experience with Node.js

Business & Agile Experience

  • Practical experience with Scrum is strongly preferred