Sollicitatieformulier
Senior developer Java and Spring Framework - SRQ150996
--Brussel--
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