Auf einen Blick
- Aufgaben: Entwickle innovative Softwarelösungen mit Java und Kotlin für unsere TeamViewer ONE Plattform.
- Unternehmen: TeamViewer, der führende Anbieter von Remote-Connectivity-Software.
- Vorteile: Attraktive Vergütung, flexible Arbeitszeiten und zahlreiche Mitarbeiterangebote.
- Weitere Informationen: Dynamisches, inklusives Arbeitsumfeld mit großartigen Entwicklungsmöglichkeiten.
- Warum dieser Job: Gestalte die Zukunft der digitalen Vernetzung und arbeite an spannenden Projekten.
- Qualifikationen: Mindestens 10 Jahre Erfahrung in der Softwareentwicklung und starke Kenntnisse in Java/Kotlin.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Überblick
Schließen Sie sich TeamViewer an, dem führenden Anbieter von Software für die Fernverbindung. Wir nutzen das Potenzial modernster Technologien wie Augmented Reality und Künstliche Intelligenz, um die Grenzen der Innovation zu erweitern und die Zukunft der Digitalisierung zu gestalten. Unser Team von mehr als 1.500 Mitarbeitern erstreckt sich über verschiedene Kontinente, Kulturen und Disziplinen. Mit unseren inklusiven Werten feiern wir die einzigartigen Perspektiven und Talente, die jeder Einzelne mitbringt, und fördern ein dynamisches Arbeitsumfeld, in dem neue Ideen gedeihen.
Wir suchen einen Staff Software Engineer, der eine Schlüsselrolle bei der Unterstützung und Verbesserung unserer TeamViewer ONE- und Remote Management-Funktionen spielt, die von kleinen und mittelständischen Unternehmen geschätzt werden. In dieser Rolle sind Sie entscheidend für die Pflege und Verbesserung der Erfahrung unserer bestehenden Kunden, während Sie unsere SaaS-Cloud-Plattform weiterentwickeln. Sie bringen Fachwissen in Technologien wie Java, Kotlin, Jenkins, Salt, SQL, Cassandra und Containerisierung mit.
Als Teil eines agilen Teams tragen Sie als individueller Beitragender hauptsächlich mit Java/Kotlin zur Verbesserung unserer Produkte Endpoint Protection und Backup im Kontext von TeamViewer ONE bei. Sie werden erwartet, andere Teammitglieder in den besten Praktiken der Softwareentwicklung zu leiten.
Verantwortlichkeiten
- Entwicklung von Diensten für unsere TeamViewer ONE- und Remote Management-Lösungen, um die Plattform und die Clients zu aktivieren und unsere Kunden zu schützen.
- Definition der Architektur, Design und Entwicklung neuer Funktionen für unsere Software in Java, Kotlin.
- Zusammenarbeit mit Frontend-Entwicklern, Backend-Entwicklern und Qualitätssicherungsingenieuren, um optimale Lösungen zu entwerfen, die Leistung, Kosten und langfristige Wartbarkeit ausbalancieren.
- Kontinuierliche Integration, Erstellung und Bereitstellung unserer Lösung vom Testsystem bis zur Produktion.
- Beitrag zu unseren Clients, Backend-Diensten und Partner-APIs.
- Entwurf und Implementierung gemeinsamer APIs basierend auf Architekturleitlinien und -rahmen.
- Entwurf und Aufbau gemeinsamer Datenbanksysteme mit hoher Verfügbarkeit und Qualität zu niedrigen Kosten.
- Optimierung und Verbesserung unserer Software mit neuen, effizienten Algorithmen und modernen Softwaretools und -technologien.
- Unabhängige Arbeit an Lösungen für spezifizierte Anforderungen und Verantwortung für die Einhaltung von Zeit- und Qualitätsvorgaben.
- Sicherstellen, dass unsere Software sicher, stabil, skalierbar und effizient läuft.
- Überwachung der neuesten technischen Entwicklungen in Ihrem Bereich und Vorschläge zur Verbesserung.
- Leitung und Unterstützung anderer Teammitglieder in engineering-relevanten Themen für das Team.
- Beratung von Produktverantwortlichen (Machbarkeitsstudien und Zeitschätzungen für neue zu implementierende Funktionen).
- Kommunikation mit Kunden zur Analyse und Behebung von Produktfehlern oder während wichtiger Implementierungen.
Anforderungen
- Ein Hochschul- oder Fachhochschulabschluss im Bereich Informationstechnologie, Informatik oder einem verwandten Fachgebiet oder relevante Berufserfahrung.
- 10+ Jahre Berufserfahrung im Bereich Softwareentwicklung.
- Starkes Wissen in Java/Kotlin ist zwingend erforderlich.
- Starker Fokus auf Skalierbarkeit und Leistung, mit der Fähigkeit, zu validieren, dass Lösungen effizient unter zunehmenden Arbeitslasten arbeiten und vorhersehbares/lineares Wachstum zeigen.
- Starkes Wissen und Erfahrung in Verschlüsselung und Sicherheit.
- Starkes Wissen und Erfahrung in netzwerkbezogenen Technologien und Protokollen.
- Erfahrung mit Unit-Test-Frameworks.
- Erfahrung in Kubernetes, Docker, Kafka, Argo CD, Azure/AWS/GCP-Diensten (wie AKS, Redis, Key Vault, Event Hub, Service Bus, SQL MI usw.) ist von Vorteil.
- Erfahrung in der Entscheidungsfindung über die Architektur von Entwicklung und Wartung groß angelegter verteilter Systeme und Integrationen mit Anwendungen und Benutzeroberflächen.
- Verständnis von Clean Code und Design Patterns für objektorientierte Programmierung.
- Vertrautheit mit KI-Tools für das Codieren (wie Github Co-pilot) ist von Vorteil.
- Kenntnisse in Typescript, React, C++, C# sind von Vorteil.
- Vertrautheit mit Konzepten des Endbenutzer-Computing, Log-Analyse, Anomalieerkennung und -korrelation ist von Vorteil.
- Eine positive und lösungsorientierte Denkweise, gepaart mit einer strukturierten und analytischen Arbeitsweise, Teamfähigkeit sowie die Motivation, Neues zu lernen.
- Fließende Englischkenntnisse sind zwingend erforderlich, weitere Sprachen sind von Vorteil.
Was wir bieten
- Onsite-Onboarding in unserem HQ-Büro für einen optimalen Start.
- Große Vergütungs- und Leistungspakete, einschließlich Unternehmensbonus und regelmäßiger Gehaltsüberprüfungen.
- Öffentlichkeitsfreundliche Büros.
- Sonderkonditionen für lokale Fitnessstudios.
- Zugang zur Corporate Benefits-Plattform mit vielen Rabatten.
- Regelmäßige Teamevents und unternehmensweite Feiern.
- Offene Tür-Politik, keine Kleiderordnung, häufige All-Hands- und Führungslunches.
- Hybrides und flexibles Arbeiten mit bis zu 50% Homeoffice.
- Work From Abroad-Programm, das bis zu 40 Tage Arbeit außerhalb Ihres Vertragslandes ermöglicht.
- Wir feiern Vielfalt als einen unserer Kernwerte, schließen Sie sich uns an und treiben Sie gemeinsam mit uns eine der c-a-r-e-Initiativen voran!
TeamViewer ist ein Arbeitgeber, der Chancengleichheit bietet, und setzt sich für den Aufbau einer integrativen Kultur ein, in der sich jeder willkommen und unterstützt fühlt. Wir C-A-R-E und verstehen, dass unsere vielfältige, werteorientierte Kultur uns stärker macht. Während wir als Unternehmen weiter wachsen, konzentrieren wir uns auch darauf, unseren Mitarbeitern zu ermöglichen, sowohl persönlich als auch beruflich zu wachsen. Wir sind stolz darauf, ein offenes und einladendes Arbeitsumfeld zu haben, das Sie ermächtigt, Ihr Bestes zu geben, unabhängig von Geschlecht, zivilrechtlichem oder familiärem Status, sexueller Orientierung, Religion, Alter, Behinderung, Bildungsgrad oder Rasse.
Staff Software Engineer Java (all genders) Arbeitgeber: TeamViewer
TeamViewer ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern nicht nur ein dynamisches und inklusives Arbeitsumfeld bietet, sondern auch zahlreiche Möglichkeiten zur persönlichen und beruflichen Weiterentwicklung. Mit flexiblen Arbeitszeiten, einem hybriden Arbeitsmodell und einer Vielzahl von Zusatzleistungen, darunter spezielle Konditionen für Fitnessstudios und regelmäßige Teamevents, fördert TeamViewer eine Kultur, in der Vielfalt geschätzt wird und neue Ideen gedeihen können. Werden Sie Teil eines innovativen Unternehmens, das an der Spitze der digitalen Transformation steht und helfen Sie uns, die Zukunft der Remote-Connectivity zu gestalten.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Staff Software Engineer Java (all genders) erhalten könnten
✨Tipp Nummer 1
Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Lass uns wissen, wenn du Fragen hast oder Unterstützung brauchst!
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Lösungen zu erklären. Wir können dir Ressourcen empfehlen, die dir helfen, dich optimal vorzubereiten.
✨Tipp Nummer 3
Sei proaktiv und zeige Interesse! Wenn du eine Stelle bei TeamViewer anstrebst, zögere nicht, direkt mit uns in Kontakt zu treten. Wir lieben es, von motivierten Talenten zu hören!
✨Tipp Nummer 4
Nutze unsere Website für Bewerbungen! Dort findest du alle offenen Stellen und kannst dich direkt bewerben. Wir freuen uns darauf, von dir zu hören und vielleicht bald im Team zu haben!
Wir glauben, dass du diese Fähigkeiten brauchst, um Staff Software Engineer Java (all genders) mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Mach es persönlich!:Zeig uns, wer du bist! Verwende in deinem Anschreiben eine persönliche Ansprache und erzähle uns, warum du dich für die Stelle als Staff Software Engineer interessierst. Lass deine Leidenschaft für Softwareentwicklung durchscheinen!
Betone deine Erfahrungen:Wir wollen wissen, was du drauf hast! Hebe relevante Erfahrungen hervor, insbesondere mit Java und Kotlin. Zeige uns konkrete Beispiele, wie du in der Vergangenheit Probleme gelöst oder innovative Lösungen entwickelt hast.
Sei klar und präzise:Vermeide es, um den heißen Brei herumzureden. Halte deine Bewerbung klar und strukturiert. Verwende einfache Sprache und achte darauf, dass wir schnell verstehen, was du sagen möchtest. Das macht es uns leichter, dich zu erkennen!
Bewirb dich über unsere Website:Der einfachste Weg, um Teil unseres Teams zu werden, ist über unsere Website. Dort findest du alle Informationen und kannst deine Bewerbung direkt einreichen. Wir freuen uns darauf, von dir zu hören!
Wie man sich auf ein Vorstellungsgespräch bei TeamViewer vorbereitet
✨Verstehe die Technologien
Mach dich mit den Technologien vertraut, die in der Stellenbeschreibung erwähnt werden, insbesondere Java und Kotlin. Bereite Beispiele vor, wie du diese Technologien in deinen bisherigen Projekten eingesetzt hast, um deine Erfahrung zu demonstrieren.
✨Zeige deine Problemlösungsfähigkeiten
Bereite dich darauf vor, spezifische Herausforderungen zu besprechen, die du in der Softwareentwicklung gemeistert hast. Überlege dir, wie du Probleme identifiziert und gelöst hast, und sei bereit, diese Erfahrungen im Interview zu teilen.
✨Teamarbeit betonen
Da TeamViewer Wert auf Zusammenarbeit legt, solltest du Beispiele für erfolgreiche Teamprojekte parat haben. Erkläre, wie du mit anderen Entwicklern, QA-Teams und Produktbesitzern zusammengearbeitet hast, um optimale Lösungen zu finden.
✨Fragen stellen
Bereite einige durchdachte Fragen vor, die du dem Interviewer stellen kannst. Das zeigt dein Interesse an der Rolle und am Unternehmen. Frage nach den aktuellen Herausforderungen des Teams oder nach den nächsten Schritten in der Produktentwicklung.