Wir suchen einen Senior Java Developer (m/w/d) für unseren Kunden – ein nordamerikanisches Unternehmen, das Kommunikationsdienste wie Voice-over-IP-Telefonie für Geschäfts-, Privat- und Mobilfunknutzer 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 1 Million monatlich aktiven Nutzern entwickelt, die Nutzern in Nordamerika und darüber hinaus einen kostenlosen Telefondienst 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 den Entwurf, die Implementierung und die Wartung aller Aspekte des verteilten Back-Ends der App verantwortlich sein, über das täglich Millionen von Transaktionen weltweit abgewickelt werden.
Sie haben Erfahrung im Entwurf, der Entwicklung, 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 können. Sie kennen sich sowohl mit NoSQL- als auch mit SQL-Datenspeichern aus und wissen, wie man sie hinsichtlich Volumen und Zuverlässigkeit skaliert. 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 und Ausführung zu helfen. Sie können Ihr Design, Ihre Ideen und Ihr Feedback anderen klar vermitteln.