Haeger Consulting

Trainee Software Development – Java, Spring

Haeger Consulting

full-time

Posted on:

Location Type: Hybrid

Location: BonnGermany

Visit company website

Explore more

AI Apply
Apply

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