Jobprofil
Für die
1&1 Internet AG
mit Dienstsitz in
Karlsruhe
suchen wir ab sofort eine/n:
Softwareentwickler Java (m/w) Bereich Online-Storage
Kennziffer: KA-TBu100601
Ihre Aufgaben
Um dem ungebrochenen Erfolg unsere Online Storagelösungen, die von all unseren Marken mit mehreren Millionen Kunden und jeweils mehreren hundert Terabyte Daten genutzt wird, gerecht zu werden, suchen wir für den Standort Karlsruhe einen erfahrenen Softwareentwickler (m/w). Ihre Aufgaben im Überblick:
» Auf der Basis von aktuellen Java Technologien (Spring, Quartz, Apache Commons, u.a.) und aktuellen Konzepten wie "NoSQL" erarbeiten Sie anspruchsvolle Core Services wie z.B. einen Metadatenservice für unsere Online-Storage-Lösung auf einer Linux-Plattform.
» Dabei sind sie für die Entwicklung und die kontinuierliche Verbesserung dieser Komponenten mitverantwortlich.
» Neben der Entwicklung neuer Services unterstützen Sie unsere internen und externen Entwicklungspartner bei der Integration deren Produkte in unserem service-orientierten System.
» In diesem Zusammenhang erarbeiten sie sich auch einen Systemüberblick und sind vertraut mit unseren internen und externen APIs und den zugrundeliegenden Protokollen (JSON, WebDAV, SOAP).
Ihr Profil
Um dieser anspruchsvollen Aufgabe gerecht zu werden bringen Sie folgende Eigenschaften mit:
» Sie verfügen über mehrjährige Erfahrung als Java-Softwareentwickler (m/w) und haben sehr gute Kenntnisse im Bereich objektorientiertes Design. Den sicheren Einsatz von Entwurfsmustern setzen wir voraus.
» Sie können Ihr fundiertes Wissen in den Themenbereichen Java 6 und Datenbanken lösungsorientiert anwenden. Web-Applikationen haben Sie bereits auf Basis von Java-Servlets oder einem Framework realisiert, gegebenenfalls haben Sie keine Berührungsängste vor dem HTTP-Protokoll.
» Idealerweise haben Sie bereits Erfahrungen mit dem Tomcat-Server gesammelt und sind mit dem WebDAV-Protokoll in Berührung gekommen. Um die Qualität Ihrer Arbeit sicher zu stellen, setzen Sie automatisierte Unit- und Integrations-Tests ein.
» Kontinuierliche Integration und der Einsatz von qualitätssichernden Werkzeugen, gehören zu ihrer Arbeit dazu. Die Dokumentation der von Ihnen entwickelten Klassen und Applikationen sind für Sie genauso selbstverständlich wie die eigentliche Implementierung.
» Tools zur Versionskontrolle wie Subversion sowie Build-Werkzeuge wie Maven gehören zu ihren täglich genutzten Werkzeugen, sichere Englischkenntnisse in Wort und Schrift runden Ihr Profil ab.