Short summary Within the Payments organization, one of the core processes is processing payment files uploaded by our customers or exchanged via other financial institutions. Due to EU regulation programs and the evolving world around payments, we want to make sure that our file processing is solid, robust & reliable. In order to support these frequent changes, we want to make use of automation that generates sample payments files which can be used in payments processing chain. Detailed description As an intern, you will be working on improving our payments file generation application. Your main task will be to enhance the tool so that it can support multiple versions and file formats of payment files. In addition, you’ll contribute to implementing new features that will add extra value to the existing solution. A key focus of the assignment is also to improve the user-friendliness of the tool. The goal is to ensure that even employees with little or no technical background can easily use it. Ultimately, the tool should be integrated into our existing systems and be suitable for use in test automation. You will be part of an international scrum team, collaborating with colleagues from both the business and ICT departments. DevOps mindset (inhouse frameworks & CI/CD) working in a professional financial context within a SAFe organization. Development environment: GIT, Jenkins, Maven, IntelliJ, GitHub (incl. Copilot) Cloud services : Docker, Kubernetes, OpenShift… Testing: Unit testing, CI/CD, Code Analysis Tools (SonarQube, CodeQL) Security: SDLC, oAuth, Trustbuilder… Tooling: Dynatrace, Elastic Stack (Kibana, Grafana…) Development: Java, Spring Boot Based on the priorities, the intern is able to plan the requirements using ALM suite. Jira (planning and tracking) Confluence (documentation) Microsoft suite – Teams (Iteration retrospectives, planning…) A valuable internship experience: Development goals Intern will gain a good understanding of working in a professional, financial context where alignment with business requirements are key. Once these requirements are set, following the software delivery lifecycle and making sure the integration has been validated. In case of any bugs found within the development, based on the priority investigate and resolve the issue on the agreed timing of business. Together with the technical scrum team, the intern will align with the assigned mentor and gather input development approach. Discuss architectural approaches and gather feedback using code reviews. Onze wereld en die van onze klanten is voortdurend in beweging. Als grootste Belgische bank-verzekeraar bouwen we elke dag aan ideeën en oplossingen die onze klanten én onze samenleving vooruithelpen. Daarom zetten we sterk in op digitale en technologische innovatie, vaak gebaseerd op data en artificiële intelligentie. Bij KBC krijg je alle kansen om te groeien in je job en je loopbaan in eigen handen te nemen. Groeien in je job, je skills inzetten in een ander team of doorgroeien naar een job met meer verantwoordelijkheid. Het kan allemaal. Zo kun je rekenen op een rijkgevulde loopbaan in lijn met jouw interesses en ambities, zonder dat je van werkgever hoeft te veranderen. Als 1 groot Team Blue zijn we verbonden door onze unieke bedrijfscultuur. Je krijgt hier vertrouwen en verantwoordelijkheid om samen een resultaat te bereiken. In elk initiatief voor de klant, intern of maatschappelijk, streven we naar topkwaliteit. We doen dat altijd met respect voor ieders inbreng en de nodige onderlinge ondersteuning. Respect is immers een belangrijke waarde in onze cultuur en de drijver voor diversiteit en inclusie. Wil jij ook mee je loopbaan in beweging zetten? Ben je gepassioneerd door innovatie? Neem dan een kijkje in onze vacatures op Student.be.