Java Team Lead (Senior) für Backend-Entwicklung | 100% Remote
Aus der Ferne
Vollzeit
Wir suchen eine erfahrene Führungskraft als Java Team Lead, die ein Team von bis zu 10 Backend-Entwicklern leiten kann. In dieser anspruchsvollen Position übernehmen Sie die technische Führung bei der Weiterentwicklung bestehender Systeme und implementieren neue Funktionen mit modernsten Java-Technologien. Als idealer Kandidat vereinen Sie exzellente Java-Programmierkenntnisse mit effektiven Führungsqualitäten.
Hauptverantwortlichkeiten
- Führung eines Teams von bis zu 10 Java-Backend-Entwicklern, einschließlich Motivation, Aufgabenverteilung und Leistungsüberwachung.
- Technische Ausarbeitung und Dekomposition komplexer Aufgaben, Auswahl geeigneter Implementierungsansätze und -methoden.
- Weiterentwicklung und Optimierung bestehender Projekte unter Berücksichtigung von Legacy-Code-Strukturen.
- Durchführung regelmäßiger Code-Reviews zur Sicherstellung der Codequalität und Einhaltung unternehmensweiter Standards.
- Fungieren als technischer Ansprechpartner und Problemlöser für Teammitglieder bei komplexen Herausforderungen.
- Planung und Überwachung der Entwicklungsprozesse mit einem Fokus auf Effizienz und Qualität.
- Aktive Beteiligung an der technischen Architektur und strategischen Entscheidungen für zukünftige Entwicklungen.
- Zusammenarbeit mit Product Ownern und anderen Stakeholdern zur Abstimmung der technischen Umsetzung von Produktanforderungen.
Technologie-Stack
- Java 8-17 (Core, Concurrency, Collections, Generics, Lambda, Stream API).
- Spring Framework Ecosystem (Core, Web, Data, Security, Integration, Boot 2.x/3.x).
- ORM-Technologien: JPA/Hibernate 5.x/6.x für effiziente Datenbankoperationen.
- Relationale Datenbanken mit Schwerpunkt auf PostgreSQL 13+.
- Build-Management mit Gradle 7.x oder Maven 3.x.
- Versionskontrolle mit Git und GitHub/GitLab-Workflows.
- CI/CD-Pipelines über Tools wie Bamboo, Jenkins oder GitHub Actions.
- Entwicklungsumgebung: IntelliJ IDEA Ultimate.
- Testautomatisierung mit JUnit 5, TestNG, Mockito und SoapUI.
- Projektmanagement mit JIRA und Confluence.
Erforderliche Qualifikationen
- Mindestens 3 Jahre Erfahrung als Lead Java-Entwickler in einem agilen Umfeld.
- Nachweisbare Erfahrung in der Führung und Entwicklung von Entwicklungsteams.
- Umfassende Kenntnisse des modernen Java-Ökosystems und der Spring Framework-Familie.
- Tiefes Verständnis von OOP-Prinzipien, Algorithmen, Datenstrukturen und Design Patterns.
- Erfahrung mit der Erstellung und Pflege von RESTful APIs nach gängigen Standards.
- Fundierte Kenntnisse in der Datenbankmodellierung und SQL-Optimierung.
- Fähigkeit, komplexe technische Konzepte klar zu kommunizieren und dem Team zu vermitteln.
- Erfahrung mit agilen Entwicklungsmethoden (Scrum oder Kanban).
- Proaktive Problemlösungskompetenz und analytisches Denken.
- Ausgeprägte Fähigkeit zur Priorisierung und zum Zeitmanagement.
Wünschenswerte Qualifikationen
- Erfahrung mit Microservices-Architekturen und verteilten Systemen.
- Kenntnisse in Docker, Kubernetes oder anderen Container-Technologien.
- Erfahrung mit Event-Driven Architecture und Message Brokern wie Kafka oder RabbitMQ.
- Verständnis von DevOps-Praktiken und Cloud-Infrastrukturen (AWS, Azure oder GCP).
- Beiträge zu Open-Source-Projekten oder eigene GitHub-Repositories.
- Kenntnisse in zusätzlichen JVM-Sprachen wie Kotlin oder Scala.
- Internationales Arbeitsumfeld und Zusammenarbeit mit verteilten Teams.
Warum Sie zu uns kommen sollten
Als Java Team Lead bei unserem Unternehmen erhalten Sie die Möglichkeit, in einem vollständig remote Arbeitsumfeld mit modernsten Technologien zu arbeiten. Sie werden ein wichtiger Teil unseres wachsenden Entwicklungsteams sein und maßgeblich zur technischen Richtung und zum Erfolg unserer Projekte beitragen. Wir bieten eine kollaborative Kultur, kontinuierliche Lernmöglichkeiten und die Flexibilität der Remote-Arbeit, die es Ihnen ermöglicht, Ihre beruflichen Ziele zu erreichen, während Sie ein ausgewogenes Arbeitsleben führen.