Intern Housing Tech SDC

Organisatie
Locatie
Utrecht
Type
Vergoeding
Vakgebieden
Deze stage is niet meer vacant

Want to become the best version of yourself? At Rabobank you work on your personal development and contribute to the world around you. You get to focus on your own growth in an environment in which you continue to learn. In addition, you can also expect:

  • An internship allowance of EUR 500 (senior secondary vocational education) or EUR 600 (higher professional education/university) gross per month based on a 36-hour week.
  • Personal guidance
  • A professional working and learning environment
  • An internship community and inspiring events
  • Are you ready to make an impact with technology and truly make a difference for entrepreneurs? Discover how, as an Intern Housing Tech at Rabobank, you work on innovative solutions and your own future. Work on yourself and the world around you!

    You & Your Role

    As an Intern Housing Tech, you know the secrets of developing an application that enables entrepreneurs to quickly and easily apply for a mortgage. You will work in an enthusiastic full-stack team that masters the entire process: from design and development to testing and monitoring. You contribute to building high-quality software by applying best practices and developing tools that automate testing, improve logging, and streamline development. Our stack consists of Angular (frontend) and Java Spring Boot (backend). You don’t need to master everything yet – if you strive to get better every day and enjoy teamwork, we’ll help you grow.

    You & Your Future

    During this internship at Rabobank, you work on your career by:

    • Participating in the full development cycle of a live application.
    • Collaborating with experienced colleagues in a hybrid working environment.
    • Developing your talents in a meaningful context.

    And afterwards?

    • You build a valuable network within Rabobank.
    • You get the opportunity to grow within the organisation.
    • You work on projects that truly make an impact for our customers.
    Practical
    • Duration: Internship Housing Tech – ICS as a Service: 3 to 6 months.
    • Startdate: As soon as possible.
    • Hours per week: 32 to 40 hours.
    Your Development as a Young Professional

    Within this internship, you will have the opportunity to get to know yourself, the field, and Rabobank. You will work in a junior role within one team, follow (online) workshops and training sessions with other juniors, and quickly gain practical experience. Together with others, there is room for creativity and initiative to organise events, training sessions, and knowledge-sharing sessions.

    You & Your Talent
    • We offer a place to learn, but some experience in the following tech would be nice: Java/Spring Boot, Frontend (Angular), CI/CD pipelines, monitoring and logging tools and working with databases.
    • Next to this the next soft skills are good to have: Enthusiasm for software development and technology, Interest in both backend and frontend, Taking unequivocal ownership, Striving for results, Focus on the customer, Adapting to changing situations.
    • We offer you a place to learn more about the following tasks:

    1. Automating behavioral testing

    • Description: Create a script in front-end to collect desired behavior test scenarios in a JSON object. These scenarios are currently carried out manually by the coaches (testers). Then, using Java Cucumber, automate them by reading the object and performing the calculations implemented in the backend.
    • Objective: To reduce the time required for manual testing and to reduce the potential for human error. Automating will ensure that unintended consequences of policy changes are detected right away in the process.

    2. Improving the traceability of RIA

    • Description: Learn to use Java Mapped Diagnostic Context (MDC) to add an ID to the related logs of an operation so that they can be traced together in the backend.
    • Objective: Improve visibility across services and facilitate the resolution of production issues.

    3. Creation of login dashboard

    • Description: Use Splunk (a monitoring and analytics tool) to create a dashboard based on the application logs to help resolve production issues. The dashboard should include:
    • Error rate per 'end point': what percentage of requests result in an error code.
    • Total number of errors or warnings grouped by type.
    • Logs related to trace ID.
    • Objective: Provides real-time visibility into system errors and production issues.

    4. Code refactoring

    • Description: Check out the suggestions of SonarQube (a code analysis tool) to rewrite existing code and improve its quality. The tasks include:
    • Implement best practices suggested by Sonar with examples.
    • Merge duplicate logic into reusable functions.
    • Improve code coverage by developing unit tests for missing scenarios.
    • Objective: a cleaner, more efficient and more maintainable codebase.
    You & The Application Process
    • Questions? Contact Clemens Schinkel, Young Talent Recruiter via Clemens.Schinkel@rabobank.nl.
    • Interviews will be held via MS Teams or at our office in Utrecht.
    • Please add a motivational letter in which you tell what tasks you prefer.
    • Assessments are part of the application process.
    • We look forward to meeting you during the selection days.
    • A security check is part of the process.
    • We respect your privacy.

    #LI-CS4

    Stage informatie

    Organisatie: Rabobank

    Locatie: Utrecht

    Opleidingsniveau:

    Periode:

    Type:

    Vergoeding: