Logo TeamViewer GmbH

Staff Software Engineer Java

Job

  • Level
    Lead
  • Job Feld
    Back End
  • Anstellung
    Vollzeit
  • Vertragsart
    Unbefristetes Dienstverhältnis
  • Ort
    Stuttgart, Göppingen, Bremen
  • Arbeitsmodell
    Hybrid, Onsite
  • Job Zusammenfassung

    In dieser Position übernimmst du die technische Architektur und Entwicklung von Softwarelösungen in Java/Kotlin, führst Code-Reviews durch und optimierst die TeamViewer ONE Plattform für hohe Performance und Skalierbarkeit.

    Job Technologien

    Deine Rolle im Team

    • Join our R&D team to lead Java architecture, mentor engineers, and deliver high-performance solutions that push technical boundaries.
    • The TeamViewer ONE platform finds and resolves IT issues before they affect users.
    • We're looking for a Staff Software Engineer to play a key role in supporting and enhancing our TeamViewer ONE and Remote Management capabilities, trusted by small and medium business customers.
    • In this role, you'll be essential to maintaining and improving the experience for our existing customers, while helping evolve our SaaS cloud platform.
    • You will also bring in expertise in using technologies - Java, Kotlin, Jenkins, Salt, SQL, Cassandra, Containerization.
    • As part of an agile team, you'll contribute as an individual contributor, working primarily with Java / Kotlin to enhance our products Endpoint Protection, Backup in the context of TeamViewer ONE.
    • You will be expected to guide other team members of the team in best practices in software development.
    • Build services for our TeamViewer ONE & Remote Management solution, by enabling the platform and clients to protect our customers.
    • Define the architecture, design and develop new features for our software in Java, Kotlin.
    • Collaborate with front-end engineers, backend engineers and quality assurance engineers to design optimum solutions, balancing performance, costs and long-term maintainability.
    • Continuously integrate, build and deploy our solution from test system to production.
    • Contribute to our clients, backend services and partner APIs.
    • Design and implement common APIs based on architecture guidelines and frameworks.
    • Design and build common database systems of high availability and quality and low cost.
    • Optimize and enhance our software with new, efficient algorithms and state-of-the-art software tools and technologies.
    • Work independently on solutions for specified requirements and be responsible for complying with time and quality specifications.
    • Ensure that our software is secure, stable, scalable and runs efficiently.
    • Monitor the latest technical developments in your field and make proposals for improvement.
    • Guide and assist other team members in engineering topics relevant for the team.
    • Act as an advisor for product owners (feasibility studies and time estimates for new functionality to be implemented).
    • Communicate with customers to analyze & fix product defects, or during major implementations.

    Unsere Erwartungen an dich

    Ausbildung

    • A university or college degree in the field of information technology, computer science or a related subject or relevant work experience.

    Qualifikationen

    • Strong knowledge of Java / Kotlin is mandatory.
    • Strong focus on scalability and performance, with the ability to validate that solutions operate efficiently under increasing workloads and demonstrate predictable/linear growth.
    • Understanding of Clean Code and Design Patterns for object-orientated programming.
    • Familiarity with AI tools for coding (like Github Co-pilot) is a plus.
    • Knowledge of Typescript, React, C++, C# is a plus.
    • Familiarity with concepts of end-user-computing, log analysis, anomaly detection & correlation is a plus.
    • A positive and solution-oriented mindset paired with a structured and analytical way of thinking/working, being a team player, as well as motivated to learn new things.
    • Fluency in English is mandatory, further languages are a plus.

    Erfahrung

    • 10+ years of professional experience in the field of software development.
    • Strong knowledge and experience in encryption and security.
    • Strong knowledge and experience in network related technologies and protocols.
    • Must have experience in any of the unit test casing frameworks.
    • Experience in Kubernetes, Docker, Kafka, Argo CD, Azure/AWS/GCP services (like AKS, Redis, Key Vault, Event Hub, Service Bus, SQL MI, etc.) is a plus.
    • Experience in taking architectural decisions about the development and maintenance of large-scale distributed systems and integrations with applications and user interfaces.

    Benefits

    Gesundheit, Fitness & Fun

    Work-Life-Integration

    Themen mit denen du dich im Job beschäftigst

    Job Standorte

    • Standort Göppingen

      Baden-Württemberg

      Deutschland

    • Standort Stuttgart

      Baden-Württemberg

      Deutschland

    • Standort Bremen

      Bremen

      Deutschland

    Das ist dein Arbeitgeber

    TeamViewer GmbH

    TeamViewer GmbH

    TeamViewer ist der weltweit führende Anbieter von Remote-Connectivity-Lösungen und ermöglicht es Nutzern alles, jederzeit und überall zu verbinden.

    Description

  • Unternehmensgröße
    50-249 Employees
  • Sprachen
    Englisch
  • Unternehmenstyp
    Etablierte Firma
  • Arbeitsmodell
    Hybrid, Onsite
  • Branche
    Internet, IT, Telekom
  • Logo TeamViewer GmbH

    Staff Software Engineer Java

    Ort
    Stuttgart, Göppingen, Bremen
    Arbeitsmodell
    Hybrid, Onsite
    Diversität
    Für alle Personen geeignet (m/w/d)
    Nur Englisch
    Nur Englisch erforderlich

    Weitere Jobs