Auf einen Blick
- Aufgaben: Entwickle eine nächste Generation von verteilten Datenbanken und arbeite in einem agilen Scrum-Team.
- Arbeitgeber: Innovatives Unternehmen mit Fokus auf Open Source und skalierbare Datenlösungen.
- Mitarbeitervorteile: Wettbewerbsfähiges Gehalt, flexible Arbeitszeiten und die Möglichkeit zur Remote-Arbeit.
- Andere Informationen: Dynamisches Startup-Umfeld mit großartigen Karrieremöglichkeiten in Berlin oder Dornbirn.
- Warum dieser Job: Gestalte die Zukunft der Softwareentwicklung und arbeite an spannenden, innovativen Projekten.
- Gewünschte Qualifikationen: Erfahrung in der Softwareentwicklung, insbesondere mit Java und agilen Methoden.
Das voraussichtliche Gehalt liegt zwischen 45000 - 65000 € pro Jahr.
Wir sind ein Unternehmen, das eine neue Art von Datenspeicher entwickelt: einen datenspeicher, der keine Verwaltung benötigt, massiv skalierbar und einfach zu bedienen ist.
Crate’s Software-Ingenieure entwickeln diesen nächsten Datenspeicher, eine einzigartige Kombination aus einer leistungsstarken verteilten Datenbank, die sehr einfach installiert, betrieben und programmiert werden kann. Unsere Ambitionen zielen darauf ab, jedem Entwickler zu ermöglichen, ein hochverfügbares Backend so einfach wie einen Anwendungsserver zu betreiben und zu warten. Als Software-Ingenieur arbeiten Sie in einem kleinen Team und haben direkten Einfluss auf die Zukunft des Produkts. Wir benötigen Ingenieure, die vielseitig sind und immer bereit sind, neue Probleme anzugehen, während wir weiterhin die Technologie vorantreiben.
Als Schlüsselmitglied unseres Teams entwerfen, testen, implementieren und warten Sie Softwarelösungen in einem schnelllebigen Startup mit Sitz in Berlin, Dornbirn (Österreich) und San Francisco.
IHRE VERANTWORTUNGEN
- Schreiben von Code für den Kern unserer neuen Generation von verteilten Datenbanken
- Implementierung von Hochleistungs-Java-Komponenten
- Planung und Entwicklung im Scrum-Team
ANFORDERUNGEN
UNBEDINGT ERFORDERLICH
- Umfangreiche Berufserfahrung als Entwickler
- Solide Kenntnisse und praktische Erfahrung mit Java
- Sie haben Spaß daran, an neuen und innovativen Projekten zu arbeiten
BEVORZUGTE QUALIFIKATIONEN
- Ein solides Fundament in der Informatik, mit starken Kompetenzen in Datenstrukturen, Algorithmen und Softwaredesign
- Erfahrung mit testgetriebener Entwicklung, asynchroner Programmierung, Netty, Elasticsearch, Lucene, Big Data und Map Reduce (Hadoop, Hive, Presto, Pig), Datenbanken (Postgres, MySql, Oracle, …), Scrum
- Open Source Beiträge (falls zutreffend, senden Sie uns bitte Ihr Github-Konto usw.)
UNSER EINSTELLUNGSPROZESS
- Wir prüfen Ihr Profil, um zu sehen, ob es unseren Anforderungen entspricht
- Wenn ja, bieten wir Ihnen ein Skype-Interview an (höchstwahrscheinlich mit unserem Entwicklungsleiter Bernd Dorn)
- Danach könnte ein weiteres Skype-Gespräch mit einem unserer Geschäftsführer (Christian Lutz und Jodok Batlogg) stattfinden
- Die dritte Runde besteht aus einem persönlichen Interview in einem unserer Büros in Berlin, Dornbirn oder San Francisco
- Wenn alles gut läuft und wir denken, dass Sie gut passen, machen wir Ihnen ein Angebot
Wir bemühen uns, diesen Prozess so schnell und reibungslos wie möglich zu gestalten. Nach Erhalt einer Bewerbung versuchen wir, innerhalb einer Woche zu antworten. Der gesamte Prozess dauert in der Regel nicht länger als einen Monat.
Java Software Engineer Arbeitgeber: CRATE Technology
Kontaktperson:
CRATE Technology HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Java Software Engineer
✨Tipp Nummer 1
Sei proaktiv! Nutze LinkedIn und andere Netzwerke, um mit Leuten aus der Branche in Kontakt zu treten. Frag nach Informationen über die Firma oder mögliche offene Stellen – manchmal erfährt man so mehr als durch eine Stellenanzeige.
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Lösungen zu erklären. Zeig, dass du nicht nur den Code schreiben kannst, sondern auch verstehst, wie er funktioniert.
✨Tipp Nummer 3
Nutze unsere Website, um dich direkt zu bewerben! Das zeigt dein Interesse und gibt dir die Möglichkeit, dich von anderen Bewerbern abzuheben. Außerdem kannst du sicher sein, dass deine Bewerbung direkt bei uns landet.
✨Tipp Nummer 4
Sei authentisch im Interview! Zeig deine Leidenschaft für Softwareentwicklung und Big Data. Wenn du wirklich für das, was du tust, brennst, wird das auch die Interviewer überzeugen.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Java Software Engineer
Tipps für deine Bewerbung 🫡
Sei authentisch!: Zeig uns, wer du wirklich bist! Deine Persönlichkeit und Leidenschaft für Softwareentwicklung sollten in deiner Bewerbung deutlich werden. Lass uns wissen, warum du dich für Crate.IO interessierst und was dich motiviert.
Betone deine Erfahrungen: Erzähle uns von deinen bisherigen Projekten und Erfahrungen mit Java und anderen Technologien. Zeige auf, wie du Herausforderungen gemeistert hast und welche Erfolge du erzielt hast. Das hilft uns, dein Potenzial besser einzuschätzen.
Mach es übersichtlich: Halte deine Bewerbung klar und strukturiert. Verwende Absätze und Aufzählungen, um wichtige Informationen hervorzuheben. So können wir schnell die relevanten Punkte finden und verstehen, was du zu bieten hast.
Bewirb dich über unsere Website: Wir empfehlen dir, deine Bewerbung direkt über unsere Website einzureichen. So stellst du sicher, dass sie an die richtige Stelle gelangt und wir sie schnell bearbeiten können. Wir freuen uns darauf, von dir zu hören!
Wie du dich auf ein Vorstellungsgespräch bei CRATE Technology vorbereitest
✨Verstehe die Open Source Philosophie
Da Crate.io stark auf Open Source setzt, solltest du dich mit den Prinzipien und Vorteilen von Open Source Software vertraut machen. Zeige in deinem Interview, dass du die Bedeutung von Offenheit verstehst und vielleicht sogar eigene Beiträge zu Open Source Projekten geleistet hast.
✨Bereite dich auf technische Fragen vor
Erwarte technische Fragen zu Java, Datenstrukturen und Algorithmen. Übe das Lösen von Programmieraufgaben und sei bereit, deine Denkweise während des Lösens zu erklären. Das zeigt, dass du nicht nur die Lösungen kennst, sondern auch den Prozess verstehst.
✨Kenntnis über Big Data und verteilte Systeme
Informiere dich über Big Data Technologien und wie sie in verteilten Systemen eingesetzt werden. Sei bereit, über deine Erfahrungen mit Tools wie Elasticsearch oder Hadoop zu sprechen und wie du diese in früheren Projekten genutzt hast.
✨Teamarbeit und Scrum verstehen
Da du in einem Scrum-Team arbeiten wirst, ist es wichtig, dass du die Scrum-Methodik verstehst. Bereite Beispiele vor, wie du in der Vergangenheit in Teams gearbeitet hast und welche Rolle du dabei gespielt hast. Das zeigt, dass du gut ins Team passt.