Working Student (m/f) Software Development Java

Do you enjoy software development based on Java? Then you've come to the right place!


True to the motto "Make your favourite topic your project"!

For our development department we are looking for committed, creative and reliable students who are able to realise their own projects independently under the guidance of our senior software developers.
In addition, you participate in Scrum meetings and in the conception and development of planned developments (front-end, back-end, app development).

Regarding the project you want to work in, we are also open to your suggestions and ideas.


Remodeling of the internal web application "Upload Tool"

The Upload Tool is a web application that enables customers to provide large amounts of data to Docware in a secure way (HTTPS / login / expiration of login data / no access to uploaded data). The central component for this mechanism is the mask for the file transfer. The file is currently transferred in one piece (stream). A restart and an exceeding of the file size of 2 GB (restrictions by e.g. IIS) is not possible.

The aim is to introduce the HTML 5 File API into the upload process. Part of the task is to consider to what extent an available Javascript library is integrated or the logic is implemented independently The existing upload logic with the full file streams must be properly expanded. During this technological modification it must be ensured that file boundaries in the Upoad (configuration option) are correctly evaluated and that an upload that violates restrictions is prevented. Translated with


New Development BI / analysing tool

One software module in our applications is tracking. This module logs certain events in a database at runtime. These can currently be prepared and analyzed with third-party software (graphically) in order to draw conclusions about customers and customer behavior in the application.

The new module to be developed starts at this point and prepares the information from the database graphically. Javascript libraries used here are e.g. d3.js. By clicking on certain graphic elements, this "filter" function is applied. Qlikview is a tool that you can use for orientation with regard to visualization and operation.


Implementation of performance metrics

Integration of metrics into our performance measurement applications.

The aim is that this application can then be evaluated in order to draw conclusions as to which part of our code there is a performance problem.

What we offer

  • Onboarding


    Learn from the best and develop your skills.

  • Events


    You are a part of our team and welcome to join any event we organise!

  • Out-of-the-box-thinking


    For us, it's shaping and thinking, because your opinion and ideas are our capital.

  • Direct Connection

    Direct Connection

    In front of the door there is a direct connection to public transport.

What else is important?

Your profil:

  • You love programming in Java
  • Eventually your current studies support your programming skills (computer science, business informatics, etc.)
  • Knowledge in Java Skript, HTML
  • Working reliably and independently, but also enjoy teamwork
  • In possess of analytical thinking and conceptual skills
  • Communication in german (Level C1) and english (Level B2) 

Short Facts:

  • Max. 20 hours per week
  • You enjoyed your time working at Docware? As a trainee you can start directly with us after graduation