
Trainee Software Development – Java, Spring
Haeger Consulting
full-time
Posted on:
Location Type: Hybrid
Location: Bonn • Germany
Visit company websiteExplore more
Job Level
About the role
- Onboarding & Fundamentals: You will systematically deepen your knowledge of Java and Spring and develop step by step into a professional software developer.
- Hands-on Practice & Technology Stack: You will work early on 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 Work: Regular code reviews, pair-programming sessions and structured feedback rounds will help you write clean, maintainable code and work professionally within a team.
- Knowledge Sharing & Growth: In our Skill Factories you will lead short sessions for other trainees or colleagues. This reinforces your knowledge and helps you 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 in these areas works.
Requirements
- Solid Java Experience, Frameworks & Backend Fundamentals: You already have several months of practical experience in Java—for example through university projects, working-student positions, internships or your own more advanced projects—and you have developed with Java regularly, not just glanced at it.
- Practical Experience with Spring / Spring Boot: You have hands-on experience with Spring / Spring Boot and know basic concepts such as REST, dependency injection and simple web services.
- Object Orientation & Clean Code: You understand object-oriented programming and can confidently apply concepts such as classes, interfaces, inheritance and encapsulation.
- Clean Code & Design Patterns: Ideally you already have some exposure to Clean Code principles and common design patterns.
- Tooling & Development Routine: You work routinely with Git for version control.
- Debugging & Logging: You have initial experience with debugging and logging and know how to analyze errors systematically.
- Agile Working: You understand agile ways of working (e.g., Scrum) 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 develop professionally, enjoy learning independently and are open to feedback.
- 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.
Benefits
- Experienced Trainers: Benefit from our proven trainee concept—over more than ten years we have successfully supported more than 40 trainees on their journey.
- 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: Experience cohesion, collegial collaboration and an open feedback culture.
- Development & Growth: Develop your potential under the guidance of experienced trainers who bring knowledge from real project work—this is part of our company DNA.
- Innovative Projects and Creative Environment: Work on exciting projects in a creative and dynamic environment with plenty of room for your own ideas and personal development.
- Modern Technology Set: Work with current technologies and have the opportunity to acquire knowledge in AI and/or cloud technologies alongside Java.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpringSpring BootRESTobject-oriented programmingClean Codedesign patternsdebuggingloggingAI
Soft Skills
presentation skillscoaching skillswillingness to learnindependenceteamworkfeedback acceptancemotivation