Onboarding & fundamentals: You will systematically deepen your knowledge of Java and Spring and progress step by step toward becoming a professional software developer.
Program focus: As part of our trainee program, we will specifically prepare you for your first client project and intentionally develop our talent internally and sustainably.
Hands-on practice & technology stack: Early on you will work practically with a modern technology stack (Spring Framework, including Web, Security, Data, Cloud; web services; testing; relational databases; NoSQL; container technologies; Kubernetes; cloud infrastructure) and engage intensively with software architecture and modern architectural principles—applied in realistic project scenarios.
Feedback & professional practice: Regular code reviews, pair-programming sessions and structured feedback rounds support you in writing clean, maintainable code and working professionally within a team.
Knowledge sharing & growth: In our Skill Factories you will lead short sessions for other trainees or colleagues. This helps you consolidate your knowledge and further develop your presentation and coaching skills.
Expanding your skill profile: In addition to Java, you will acquire knowledge in AI and cloud technologies and learn how modern software development works in these areas.
Requirements
Solid Java experience, frameworks & backend fundamentals: You have already gained several months of practical experience with Java—for example through university projects, working-student positions, internships or your own substantial projects—and have not just ‘taken a look’, but have developed regularly with Java.
You have hands-on experience with Spring / Spring Boot and are familiar with fundamental concepts such as REST, dependency injection and basic web services.
Object-orientation & Clean Code: You understand object-oriented programming and can confidently apply concepts such as classes, interfaces, inheritance and encapsulation.
You ideally already have exposure to Clean Code principles and design patterns.
Tooling & development workflow: You are experienced using Git for version control.
You have initial experience with debugging and logging and know how to analyze errors systematically.
You work confidently with development environments such as IntelliJ IDEA.
Agile working: You know that Scrum in software development has nothing to do with rugby and have ideally already worked in an agile setup or are familiar with the basic principles.
Willingness to learn & independence: You are highly motivated to advance professionally, enjoy learning independently and handle feedback openly. You have a quick grasp and enthusiasm to dive deep into modern software development.
On-site presence & language: You are willing to work regularly (approx. 3 days per week) at our office in Bonn-Bad Godesberg.
You speak German at a native level and can communicate well in English.
Tech Stack
Cloud
Java
Kubernetes
NoSQL
Spring
Spring Boot
SpringBoot
Benefits
Experienced trainers: Benefit from our proven trainee concept—over the past ten years we have successfully supported more than 40 trainees on their path.
Attractive compensation: A fair base salary during the program plus a performance-related component once you are ready for your first client project.
Team & culture: With us you will experience cohesion, collegial collaboration and an open feedback culture.
Development: You will develop your potential with the support of experienced trainers who bring knowledge from real project work—this is part of our company DNA.
Innovative projects and a creative environment: You will work on exciting projects in a creative and dynamic environment with plenty of room for your own ideas and personal growth.
Modern technology set: Work with current technologies and the opportunity to acquire skills in AI and/or cloud alongside Java.