Auf einen Blick
- Aufgaben: Entwickle skalierbare Anwendungen und arbeite an innovativen Projekten im Utilities-Bereich.
- Arbeitgeber: Cuculus, ein führendes Unternehmen für Softwarelösungen im Versorgungssektor.
- Mitarbeitervorteile: Wettbewerbsfähiges Gehalt, internationale Teamkultur und berufliche Entwicklungsmöglichkeiten.
- Warum dieser Job: Gestalte die Zukunft der Versorgungswirtschaft mit modernster Technologie und innovativen Ideen.
- Gewünschte Qualifikationen: 7-10 Jahre Erfahrung in der Softwareentwicklung, Kenntnisse in Kotlin und Spring Boot.
- Andere Informationen: Dynamisches Arbeitsumfeld mit hervorragenden Karrierechancen und einem internationalen Team.
Das voraussichtliche Gehalt liegt zwischen 43200 - 72000 € pro Jahr.
Gestalten Sie mit uns den Energiemarkt der Zukunft! Als Senior Software Developer sind Sie Teil eines agilen Teams, das für die Verbesserung und Wartung der ZONOS-Plattform verantwortlich ist. Sie tragen zum Aufbau skalierbarer, leistungsstarker Anwendungen mit modernen Backend- und Frontend-Technologien bei und gewährleisten die Zuverlässigkeit in hochbelasteten Kundenumgebungen.
Standort: Bengaluru, Indien
Beschäftigungsart: Vollzeit
Erfahrung: 7–10 Jahre
Bereich: Versorgungsunternehmen / Smart Metering / AMI (Zusätzlicher Vorteil)
Was umfasst die Rolle?
Sie sind verantwortlich für den gesamten Entwicklungslebenszyklus, einschließlich Design, Entwicklung, Integration, Bereitstellung und Unterstützung verteilter Anwendungen. Die Rolle erfordert starke Backend-Expertise kombiniert mit Frontend-Entwicklungsfähigkeiten, mit dem Fokus auf den Aufbau skalierbarer Mikrodienste und zuverlässiger Unternehmenssysteme.
Hauptverantwortlichkeiten:
- Entwerfen und Entwickeln skalierbarer Backend-Dienste mit Kotlin, Spring Boot und relationalen Datenbanken.
- Aufbauen und Integrieren verteilter Systeme mit REST APIs, gRPC und Apache Kafka.
- Zusammenarbeit mit funktionsübergreifenden Teams, einschließlich Entwicklung, Projektmanagement und Support.
- Teilnahme an Agile/Scrum-Prozessen und Beitrag zur kontinuierlichen Verbesserung.
- Schreiben von sauberem, wartbarem und qualitativ hochwertigem Code gemäß den besten Praktiken.
- Bewertung und Annahme neuer Technologien, wo anwendbar.
Erforderliche Fähigkeiten und Qualifikationen:
- 7–10 Jahre Erfahrung in der Softwareentwicklung.
- Kenntnisse in Kotlin, Spring Boot, REST APIs und relationalen Datenbanken.
- Erfahrung mit Linux-basierten Entwicklungsumgebungen.
- Versionierungserfahrung (Git bevorzugt).
- Gute Kommunikationsfähigkeiten.
Bevorzugte Fähigkeiten und Qualifikationen:
- Technologiestack: Erfahrung oder Vertrautheit mit den folgenden Technologien ist erforderlich oder sehr wünschenswert: Apache Kafka, gRPC, Protobuf, Oracle oder PostgreSQL-Datenbanken, Docker, Kubernetes, Liquibase, TypeScript, Angular (oder ähnliche Frameworks), API-Design mit Swagger/OpenAPI, Testframeworks (z.B. Jest).
Ihr Profil:
- Sie schreiben wartbaren Code und haben fortgeschrittene Kenntnisse in HTML5, CSS3 und JavaScript.
- Sie haben mindestens Grundkenntnisse im Umgang mit einem Versionskontrollsystem (vorzugsweise Git).
- Unser Stack umfasst die folgenden Sprachen/Technologien, mit denen Sie experimentieren und sich vertraut machen können: Kotlin, SpringBoot, Apache Kafka, Protobuf, gRPC, Oracle, PostgreSQL, Liquibase, Docker, Kubernetes.
- Sie haben Erfahrung mit TypeScript, Swagger/OpenAPI und einem Web-Framework (wir verwenden Angular), Test-Framework (wir verwenden Jest) und CSS-Framework (wir verwenden Bootstrap) – all dies wäre ein Plus.
Was Sie ins Team bringen:
- Starke Problemlösungs- und analytische Fähigkeiten.
- Fähigkeit, unabhängig und innerhalb agiler Teams zu arbeiten.
- Leidenschaft für den Aufbau skalierbarer und zuverlässiger Software.
- Interesse an modernen Technologien und kontinuierlichem Lernen.
Warum wir?
- Arbeiten mit aufregenden Technologien und die Chance, wirklich einen Unterschied zu machen und Ihre Ideen in echte Produkte wachsen zu sehen.
- Teil eines sehr internationalen Teams mit hoher Expertise und sehr gutem Wissen in einem äußerst spannenden Marktumfeld.
- Belohnende internationale Umgebung, in der Mitarbeiter sowohl persönlich als auch beruflich gedeihen können.
- Wettbewerbsfähiges Gehalt und Leistungspaket, das Ihre Fähigkeiten und Beiträge anerkennt.
Über uns:
Cuculus ist der Schlüssel zur Bereitstellung von Versorgungsleistungen für alle, während die kostbaren Ressourcen der Welt geschützt werden. Gemeinsam mit unserem internationalen Partnernetzwerk bieten wir modernste Software- und Technologielösungen an, um Herausforderungen im Bereich der Versorgungsunternehmen jetzt und in Zukunft zu bewältigen. Cuculus wird niemals müde, innovative Technologien und Dienstleistungen zu schaffen, die es Versorgungsunternehmen und Organisationen ermöglichen, erfolgreich in eine neue Ära der Bereitstellung und Verwaltung von Strom, Wasser und Gas überzugehen. Die Arbeit, die wir leisten, ist wichtig für Einzelpersonen, Städte und ganze Nationen. Unsere Arbeit ist ernst, aber wir haben auch Spaß dabei.
Senior Software Developer (Java Full Stack) - Bengaluru (m/f/d) Arbeitgeber: Cuculus GmbH
Kontaktperson:
Cuculus GmbH HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior Software Developer (Java Full Stack) - Bengaluru (m/f/d)
✨Netzwerken, was das Zeug hält!
Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Lass uns wissen, dass du auf der Suche nach einer neuen Herausforderung bist – oft erfährt man so von offenen Stellen, bevor sie offiziell ausgeschrieben werden!
✨Zeig dein Können!
Erstelle ein Portfolio oder GitHub-Profil, das deine besten Projekte zeigt. Wenn du uns zeigst, was du drauf hast, wird es viel einfacher, uns von deinen Fähigkeiten zu überzeugen!
✨Bereite dich auf technische Interviews vor!
Mach dich mit typischen Fragen und Coding-Challenges vertraut, die in technischen Interviews gestellt werden. Wir wollen sehen, dass du nicht nur theoretisches Wissen hast, sondern auch praktisch anwenden kannst!
✨Bewirb dich direkt über unsere Website!
Wenn du denkst, dass du zu uns passt, zögere nicht und bewirb dich direkt über unsere Karriereseite. So hast du die besten Chancen, schnell ins Gespräch zu kommen und uns von deinem Talent zu überzeugen!
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior Software Developer (Java Full Stack) - Bengaluru (m/f/d)
Tipps für deine Bewerbung 🫡
Sei du selbst!: Wenn du deine Bewerbung schreibst, sei authentisch und zeig uns, wer du wirklich bist. Wir suchen nach Menschen, die nicht nur die richtigen Fähigkeiten haben, sondern auch gut ins Team passen.
Betone deine Erfahrungen: Erzähle uns von deinen bisherigen Projekten und wie du mit Technologien wie Kotlin oder Spring Boot gearbeitet hast. Zeige uns, wie du Probleme gelöst hast und welche Erfolge du erzielt hast.
Halte es klar und prägnant: Vermeide lange, ausschweifende Sätze. Halte deine Bewerbung übersichtlich und strukturiert, damit wir schnell die wichtigsten Informationen finden können. Weniger ist manchmal mehr!
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 du alle notwendigen Informationen bereitstellst.
Wie du dich auf ein Vorstellungsgespräch bei Cuculus GmbH vorbereitest
✨Technologien verstehen
Mach dich mit den Technologien vertraut, die in der Stellenbeschreibung erwähnt werden, wie Kotlin, Spring Boot und REST APIs. Zeige im Interview, dass du nicht nur die Grundlagen kennst, sondern auch, wie du diese Technologien in realen Projekten angewendet hast.
✨Agile Methoden betonen
Da das Unternehmen agile Methoden schätzt, solltest du deine Erfahrungen in agilen Teams hervorheben. Bereite Beispiele vor, wie du zur kontinuierlichen Verbesserung beigetragen hast und welche Rolle du in Scrum-Prozessen gespielt hast.
✨Code-Beispiele bereitstellen
Sei bereit, über deinen Code zu sprechen. Wenn möglich, bringe Beispiele mit, die deine Fähigkeit zeigen, sauberen und wartbaren Code zu schreiben. Das kann dir helfen, deine technischen Fähigkeiten zu untermauern und zu demonstrieren, dass du die besten Praktiken befolgst.
✨Fragen vorbereiten
Bereite einige durchdachte Fragen vor, die du dem Interviewer stellen kannst. Das zeigt dein Interesse an der Position und am Unternehmen. Frage nach den Herausforderungen, die das Team aktuell hat, oder nach den Technologien, die sie in Zukunft einführen möchten.