Wir suchen einen Spezialisten für die Position des Team Lead Java.
Die Verantwortlichkeiten umfassen:
1. die Leitung eines Teams von Java-Backend-Entwicklern (bis zu 10 Personen): Motivierung des Teams, Aufgabenstellung und Kontrolle;
2. Entwicklung und Verfeinerung von bestehenden Projekten (es gibt Legacy);
3. Code-Qualitätskontrolle, Einhaltung der Unternehmensstandards, Code-Review, Problemlöser für seine Untergebenen.
Projekt-Technologie-Stack:
- Java 8 (Kern, Gleichzeitigkeit, Sammlung, Generics, Lambda, Stream API);
- Spring Framework (Kern, Web, Daten, Sicherheit, Integration, Boot);
- ORM (JPA oder Hibernate), SQL, RDBMS, PostgreSQL;
- Gradle oder Maven;
- Git;
- Intellij IDEA, JIRA, GIT/Subversion, JUnit, TestNG, SoapUI, Bamboo.
Wesentlich für diese Rolle:
1. 3 Jahre oder mehr Erfahrung als leitender Java-Entwickler;
2. Leitung eines Entwicklungsteams, technische Ausarbeitung und Dekomposition von Aufgaben, Auswahl von Ansätzen und Implementierungsmethoden, Entwicklungsplanung und -überwachung;
3. Kenntnisse und Verständnis der grundlegenden OOP-Prinzipien, Algorithmen, Datenstrukturen und Entwurfsmuster;
4. Ausgeprägte Kenntnisse des Technologie-Stacks des Projekts;
5. Verständnis der REST-Prinzipien und die Fähigkeit, eine qualitativ hochwertige API zu schreiben, die den Standards entspricht.