Job Title: IT Developer - Senior
Location: Brussels
Role Description:
We are looking for a Full Stack Developer with expertise in Java and React to join a dynamic team. The role involves contributing to the Agile transformation of a major business bank, focusing on digital solutions for enterprise clients. You will work in a multi-disciplinary team responsible for developing and maintaining web and app solutions.
Responsibilities:
- Translate requirements into high-quality code.
- Design, build, and maintain high-performance, reusable, and reliable applications.
- Focus primarily on backend development using Java and Spring Framework.
- Collaborate with cross-functional teams to deliver new features.
- Work with external data sources and APIs.
- Ensure optimal performance, quality, and responsiveness of applications.
- Apply development best practices to maintain code quality.
- Identify and resolve bottlenecks and bugs.
- Participate in Ops activities, including setting up CI/CD pipelines.
Language Requirements:
- Proficient in English.
- Knowledge of French or Dutch is a plus.
Education:
Bachelor/Master's degree or equivalent experience.
Agile Requirements:
- Positive attitude and pragmatism.
- Thirst for knowledge and continuous improvement.
- Team success orientation.
- Willingness to take on various roles within a cross-functional team.
Required Experience/Knowledge:
- At least 6 years of relevant experience.
- Strong understanding of software craftsmanship and clean code principles.
- Familiarity with OO principles, DDD, design patterns, and SOLID principles.
- Experience with Test Driven Development (TDD).
- Proficient in Java, Spring, Maven, and database management.
- Knowledge of Restful APIs, VCS (Git), and CI/CD principles.
- Familiarity with SAST tools like SonarQube, Fortify, or NexusIQ.
- Experience with Docker, Containers, and Groovy.
- Participation in API automation testing.
Nice to Have:
- Experience with React and Node.js.
- Practical experience with Scrum.
Soft Skills:
- Ability to share knowledge and suggest improvements.
- Adaptability and strong collaboration skills.
- Willingness to challenge requirements based on expertise.
This is an exciting opportunity to be part of a transformative project in a leading financial institution.