TechLead-Story: Christoph Bernhofer, CTO at iLogs
Christoph Bernhofer
Team
Size and Roles:
- The development team consists of approximately 40 members.
- There are two product development teams and three project development teams.
- The majority of developers are Java Fullstack developers, each with individual preferences.
Organization and Methodology:
- Each dev team has its Team Lead responsible for coordinating sprint composition.
- Division into product and project development teams optimizes for longer sprints in product development for a robust base product, and shorter sprints in project development for flexibility to address customer needs and minimize time-to-market.
Distinctive Team Aspects:
- Emphasis on flat hierarchies, discussions at eye level, and close collaboration.
- Full flexibility in coordinating implementations.
Recruiting
Integration in Recruiting Process:
- Specific skill requirements for new hires come directly from the dev teams.
- Team Leads are involved in interviews to assess how well a candidate fits into the team, alongside evaluating technical skills.
- Prioritizing good team composition and a positive team atmosphere is the highest requirement for new hires.
Onboarding Procedure:
- Dedicated individuals are assigned to new colleagues to simplify the onboarding process.
Qualities Beyond Technical Skills:
- Team composition is paramount, ensuring that a new team member aligns well with the existing team dynamics.
Technologies
Technical Challenges:
- The decision on the right framework, considering changes in licensing and technological orientation, poses a significant challenge, especially with the use of standard Java technologies.
- The commitment to a specific technology in product development makes abrupt shifts challenging.
Technologies in Use:
- Standard Java EE on Payara for the backend.
- Java Server Faces 2 frameworks like PrimeFaces are used partially.
- Lightweight frameworks like React or Angular-based frontends are increasingly used.
Evolution of Technology:
- Transition from monolithic architecture, prevalent in the early 2000s, to (micro)service-oriented architecture.
- The shift provides more flexibility in components where it is demanded and necessary.
Technologies in this article
In this role, you will develop a secure and scalable cloud platform, continuously improving it through automation and CI/CD integration. You will work on infrastructure provisioning, operate platform solutions, and collaborate closely with various teams.
In this role, you analyze complex IT issues, configure networks and cloud solutions, and implement security concepts to ensure a stable IT infrastructure for our corporate clients.
In this role, you will develop complex software solutions using C#, optimize existing systems, and actively shape technical standards and architecture decisions while managing projects holistically.
This might also interest you
TechLead-Story: Stefan Unterthiner, CTO at in-manas
Stefan Unterthiner
TechLead-Story: Mateusz Gren, Head of Java Entwicklerabteilung at Atos
Mateusz Gren · Lead Software Developer