Graduate Java Software Engineer
Role details
Job location
Tech stack
Job description
Engineering Practices Apply Test-Driven Development (TDD), Behavior-Driven Development (BDD) and Pair Programming methodologies Ensure high standards in code quality, automation and maintainability Drive continuous improvement initiatives to enhance software delivery speed and operational quality Ensure adherence to development standards, security and quality tools Support the squad in delivering high-quality functionalities in a user-friendly and efficient way Participate actively in Agile ceremonies and contribute to continuous team improvement Develop and integrate solutions with relational databases, messaging systems and service buses Collaborate with DevOps and infrastructure teams to ensure stable and scalable environments Contribute to integration projects involving distributed systems and mainframe technologies when applicable Bachelor or Master degree in IT, Computer Science or equivalent experience Minimum 8 years of experience in Java development Strong expertise in software
Requirements
engineering and modern development practices Passion for clean code, refactoring and software craftsmanship Team player with strong collaboration and communication skills Autonomous, proactive and quality-oriented attitude Strong expertise in Java and Spring Boot Strong knowledge of object-oriented programming and software design patterns Knowledge of CI/CD pipelines and testing frameworks Experience with distributed and mainframe integrations Experience in banking or enterprise-scale environments Languages Good knowledge of English Active knowledge of French or Dutch Passive understanding of the second national language Java @SpringBoot @SoftwareEngineering @DDD @HexagonalArchitecture @TDD @BDD @Agile @CI_CD @Banking @Belgium