Stellenanzeigen veröffentlichen
Ohne Provisionen einstellen
7 Ansichten
Unicsoft
Unser Kunde bietet eine mobile Anwendung für iOS und Android an. Beide Apps bieten die gleiche Funktionalität und nutzen ein gemeinsames Backend zum Laden von Informationen und Speichern von Benutzerdaten. Die Herausforderung wird darin bestehen, alte Funktionen zu verbessern und neue hinzuzufügen.
Einführung
Der Kunde bietet eine mobile App für iOS und Android. Beide Apps bieten die gleiche Funktionalität und nutzen ein gemeinsames Backend zum Laden von Informationen und Speichern benutzerspezifischer Daten.
Das Backend fungiert als Middleware zwischen den Apps und unseren anderen Produkten und bietet eine Vielzahl von Funktionen Dienste für die Apps:
Technische Spezifikationen
· Wir suchen einen sehr erfahrenen Java/Spring-Entwickler für unsere Global Monitoring Application. Es handelt sich um eine „ältere“ Spring-Anwendung (ohne Spring Boot), die vor etwa 12 Jahren erstellt wurde. Es wird gepflegt und befindet sich noch in der aktiven Entwicklung, folgt jedoch einem etwas älteren Spring-Stil (XML-Konfiguration und andere). Das Projekt verfügt über einige benutzerdefinierte Kernbibliotheken und nicht viel Dokumentation, daher muss der Entwickler in der Lage sein, die innere Logik einer Anwendung basierend auf dem Quellcode zu verstehen.
Wir suchen einen Entwickler mit guten Kommunikationsfähigkeiten (er wird mit einem sehr netten Team zusammenarbeiten und wir suchen jemanden, der gut dazu passt). Die Teamgröße besteht derzeit aus drei Java-Entwicklern (einer davon befindet sich ebenfalls im Onboarding-Prozess) und einem Frontend-Entwickler.
Wir wollen das Entwickler „Vollzeit“, wir planen, den Entwickler für mindestens ein Jahr einzusetzen, da es einiges „Onboarding“ geben wird. Die Arbeiten werden auf der von uns bereitgestellten A3M-Laptop-Hardware gemäß unseren Richtlinien durchgeführt.
Also kurz gesagt:
• Java/Spring
• Vollzeit, mindestens für ein Jahr
• Kann „aus dem Quellcode“ lernen und „graben“ in ein Projekt einbinden
• Gute Kommunikationsfähigkeiten
• Sehr gutes Englisch
·
< /p>
Entwicklungsumgebung: Docker
Hinweis: Wir arbeiten auf unserem eigenen Gitlab-Server, der nur über unser eigenes VPN erreichbar ist. Wir müssen hier einen Workflow definieren. Optionen: Wir gewähren VPN-Zugriff oder synchronisieren mit einem externen Git-Server.
Hinweis: Die Entwicklungsumgebung erfordert auch unseren eigenen Figgrove-Benutzermanager und die Einrichtung unseres Gatekeeper oAuth2-Servers auf dem Entwickler Maschine.
Anforderungen
Java/Spring, PosteSQL, Fähigkeit, die Aufgaben unabhängig mit hoher Zuverlässigkeit zu bearbeiten (auch bekannt als: verantwortlich und reaktionsfähig sein)