Wir suchen einen Software Java Architect (m/w/d) für unseren Kunden, ein nordamerikanisches Unternehmen, das Kommunikationsdienste wie Voice-over-IP-Telefonie für Geschäfts-, Privat- und Mobilnutzer sowie intelligente Sicherheitslösungen für die Hausüberwachung anbietet.
Sie werden Teil des Backend-Teams, das eine mobile App für Android und iOS mit etwa einer Million monatlich aktiven Nutzern entwickelt, die Nutzern in Nordamerika und darüber hinaus kostenlose Telefondienste für die USA und Kanada bietet.
Wir suchen eine hoch motivierte Person, die sich für Backend-Infrastrukturen begeistert und bereit ist, das technische Backend-Team unseres Kunden zu leiten. Sie werden für das Design, die Implementierung und die Wartung aller Aspekte des verteilten Backends der App verantwortlich sein, über das täglich Millionen von Transaktionen weltweit abgewickelt werden.
Sie haben Erfahrung mit der Entwicklung, dem Aufbau, der Skalierung und dem Betrieb von hochverfügbaren Backend-Lösungen in Java, einschließlich Echtzeitsystemen, die ein hohes Volumen an gleichzeitigen Sitzungen und Transaktionen verarbeiten. Sie kennen sich sowohl mit NoSQL- als auch mit SQL-Datenspeichern aus und wissen, wie Sie diese im Hinblick auf Volumen und Zuverlässigkeit skalieren können. Sie sind in der Lage, Bare-Metal-Maschinen, virtuelle Instanzen und Cloud-Dienste in eine kohärente und zuverlässige Lösung zu integrieren.
Diese Position eignet sich für einen Softwarearchitekten (m/w/d), der in der Praxis bleiben möchte, oder für einen Senior Software Engineer (m/w/d), der in eine Führungs- und Architektenrolle hineinwachsen möchte. Ihr Wissen und Ihre Erfahrung sind breit genug, um auf einer bestehenden Lösung aufzubauen, Verbesserungen und neue Dienste zu entwerfen und vorzuschlagen, und Sie verfügen über die Fähigkeiten, bei der Implementierung zu helfen und die Ausführung zu leiten. Sie können Ihr Design, Ihre Ideen und Ihr Feedback anderen klar vermitteln.