TechLead-Story: Christoph Bernhofer, CTO at iLogs

Christoph Bernhofer

2 min read

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

  • MICLinz

    • Easy Apply
    • From €56k
    • Hybrid
    • Full Time

    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.

    • Kubernetes
    • Azure
    • Python
    • Google Cloud Platform
    • Bash
    • Infrastructure as Code
    • Helm
    • AWS
    • +4
    • +5
  • Sc24 Styll GmbhVienna

    • Easy Apply
    • Full Time

    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.

    • VLAN
    • Azure
    • Microsoft 365
    • TCP/IP
    • Windows Server
    • SharePoint
    • VPN
    • WLAN
    • Active Directory
    • +5
    • +6
  • WebslineSalzburg, Freilassing

    • Hybrid
    • Full Time
    • Senior

    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.

    • SQL
    • C#
    • CSS
    • MS SQL-Server
    • JavaScript
    • AJAX
    • HTML5
    • +3

This might also interest you