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
Das ist dein Arbeitgeber
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