Lumine Group

Principal Developer

JavaScriptTypeScriptPythonJavaReactSQLPostgreSQLDockerKubernetes
Automatische Übersetzung. Prüfe das Original.

Primäre Rolle

Principal Software Developer

Lifecycle bietet Abrechnungslösungen für eine Reihe von hochkarätigen Kunden in der Telekommunikationsbranche. Aufgrund des anhaltenden Wachstums und des steigenden Verkaufserfolgs suchen wir einen Principal Software Developer, der unser Team verstärkt. Wenn Sie leidenschaftlich gerne innovative Kundenlösungen entwickeln, über umfangreiche Programmiererfahrung verfügen und in einer Umgebung gearbeitet haben, die Detailgenauigkeit und schnelle Lösungsfindung erfordert, sind Sie die gesuchte Person.

Die Rolle umfasst die Entwicklung von Enterprise-Webanwendungen unter Nutzung von Open-Source Java-Technologien. Neben der Entwicklung neuer Produkte wird der erfolgreiche Kandidat auch neue und spannende Funktionen für unsere Kernprodukte in den Bereichen Telekommunikation und Online-Zahlungen entwickeln. Sie werden an allen Phasen des Entwicklungsprozesses beteiligt sein, von der Analyse und dem Design bis hin zur Implementierung und dem Testen. Die Arbeit in einer agilen Umgebung erfordert die Fähigkeit, sowohl im Team als auch eigenständig zu arbeiten.

Bei Lifecycle ist das Entwicklungsteam für die Bereitstellung hochwertiger Lösungen für unsere breite Kundenbasis und die Bearbeitung von Änderungsanträgen verantwortlich.

Sie werden als leitende Kraft in einem multidisziplinären Team arbeiten, um eine enge Abstimmung mit der technischen Strategie und den Entwicklungsstandards sicherzustellen, die Sie ebenfalls mitgestalten und verankern werden. Sie sind leidenschaftlich daran interessiert, komplexe Probleme zu lösen, die zum reibungslosen Ablauf des Geschäfts beitragen. Sie engagieren sich für die Entwicklung der Fähigkeiten Ihrer Kollegen, helfen bei der Gestaltung von Karrierewegen und teilen großzügig Ihr eigenes Fachwissen und Ihre Lernerfahrungen. Sie arbeiten gerne eng mit Kunden zusammen, lernen deren Bedürfnisse kennen und übersetzen diese in Funktionen. Sie sind versiert im Umgang mit agilen Prinzipien und arbeiten gerne mit technischen Experten aus der Softwareentwicklung sowie anderen Teams zusammen. Sie bemühen sich, über aufkommende Technologien auf dem Laufenden zu bleiben, deren Einführung zu identifizieren, zu testen und zu fördern, wo immer dies angebracht ist.

Hauptverantwortlichkeiten

  1. Festlegung der technischen Ausrichtung: Etablierung einer klaren technischen Vision für das Unternehmen oder das Team, die mit der Gesamtgeschäftsstrategie übereinstimmt. Dies umfasst die Definition von Technologiestandards, Werkzeugen und Praktiken sowie die Sicherstellung, dass diese den Branchentrends entsprechen. Ziel ist die Schaffung einer Roadmap, die alle technischen Entscheidungen und Entwicklungsbemühungen leitet.
  1. Identifizierung strategischer Wachstumsmöglichkeiten in der Technologie: Suche nach neuen Technologien, Methoden oder Markttrends, die zur Verbesserung des Produktangebots oder der operativen Effizienz des Unternehmens genutzt werden können. Dies beinhaltet, über neue Technologien auf dem Laufenden zu bleiben und deren potenzielle Auswirkungen auf das Geschäft zu bewerten.
  1. Kommunikation der mehrjährigen technischen Strategie: Formulierung einer langfristigen Vision für die Technologieentwicklung des Unternehmens, einschließlich Meilensteinen und Zielen. Dies erfordert effektive Kommunikationsfähigkeiten, um sicherzustellen, dass alle Stakeholder, von Teammitgliedern bis zum oberen Management, die Strategie verstehen und mit ihr übereinstimmen.
  1. Schulung/Mentoring anderer Ingenieure: Förderung des Wachstums und der Entwicklung von Kollegen durch Wissensaustausch, Coaching und konstruktives Feedback. Dies umfasst formelle Schulungen, Einzel-Mentoring oder die Erstellung von Lehrmaterialien.
  1. Entwurf, Codierung und Debugging von Software: Dies umfasst den gesamten Softwareentwicklungszyklus, von der Konzeption und Erstellung neuer Softwareanwendungen bis zur Identifizierung und Behebung von Fehlern in bestehender Software.
  1. Verbesserung der Leistung bestehender Software: Optimierung von Code, Verbesserung von Funktionen und Sicherstellung, dass die Software effizient und effektiv bleibt. Dies erfordert regelmäßige Überprüfungen und Aktualisierungen, um hohe Leistungsstandards aufrechtzuerhalten.
  1. Wartung und Upgrade bestehender Software: Regelmäßige Aktualisierungen und Wartung von Softwareanwendungen, um sicherzustellen, dass sie sicher, effizient und relevant bleiben. Dies beinhaltet das Patchen von Sicherheitslücken, die Aktualisierung von Funktionen oder die Anpassung von Software an neue Hardware oder Betriebssysteme.
  1. Empfehlung neuer Technologien zur Steigerung der Produktivität: Bleiben Sie über die neuesten technologischen Fortschritte auf dem Laufenden und empfehlen Sie Werkzeuge, Frameworks oder Praktiken, die die Produktivität des Teams und die Produktqualität verbessern können.
  1. Überwachung und Beaufsichtigung technischer Aspekte von Projekten: Verwaltung der technischen Elemente eines Projekts vom anfänglichen Entwurf bis zur endgültigen Implementierung, um sicherzustellen, dass alle technischen Anforderungen erfüllt sind und mit den Projektzielen übereinstimmen.
  1. Wissensaustausch durch Präsentationen: Teilen Sie Fachwissen und Erkenntnisse mit dem Team oder der breiteren Organisation durch Präsentationen, was zur Verbreitung von Wissen und zur Förderung einer Lernkultur innerhalb der Organisation beiträgt.
  1. Kodifizierung von Wissen in Bibliotheken und Werkzeugen zur breiteren Nutzung: Erstellung wiederverwendbarer Code-Bibliotheken oder Werkzeuge, die im gesamten Unternehmen genutzt oder mit der breiteren Software-Community geteilt werden können. Dies beinhaltet die Identifizierung gemeinsamer Herausforderungen und die Entwicklung von Lösungen, die weithin übernommen werden können.
  1. Datengetriebenes Arbeiten: Nutzung von Datenanalysen zur fundierten Entscheidungsfindung. Dies beinhaltet das Sammeln und Analysieren von Daten, um Trends zu verstehen, die Leistung zu messen und Verbesserungsmöglichkeiten oder Innovationspotenziale zu identifizieren.

Erforderliche Fähigkeiten und Eigenschaften des Mitarbeiters

Der Mitarbeiter verfügt über:

Unerlässlich

  1. Java oder Kotlin (JVM 11+)
  1. Spring Framework - Spring Boot, Spring Cloud, Spring Libraries einschließlich JDBC, R2DBC, MongoDB, Redis, Elasticsearch, Caching
  1. Web-Technologien (mindestens eine davon) - Spring MVC, JSF (IceFaces), Struts, Wicket
  1. Hibernate oder andere ORM
  1. Build-Tools - Maven, GitHub Actions
  1. JavaScript Frameworks (mindestens eines davon) – React, Angular (8+)
  1. SQL Datenbanktechnologien (mindestens eine davon) - SQL Server, PostgreSQL
  1. No SQL Databases (mindestens eine davon) – Redis, MongoDB, Elasticsearch
  1. Message Brokers – RabbitMQ
  1. Microservice-Architektur - Docker Deployments, Kubernetes, Helm Deployments
  1. Arbeit mit Git Quellcodeverwaltung

Wünschenswert

  1. Telekommunikations-Abrechnungsprozesse und/oder -systeme
  1. Online Charging Systems - Diameter-Protokoll, Radius-Protokoll
  1. CRM-Prozesse/Systeme
  1. Linux Betriebssysteme
  1. Webdienste: SOAP und Rest
  1. IT-Netzwerke
  1. CI/CD
  1. Die Atlassian Suite (JIRA, Confluence, Bitbucket, Bamboo)
  1. Azure Services
  1. Machine learning Algorithmen
  1. Big Data (Hadoop, Azure Data Lake, S3, Apache Spark)
  1. Zusätzliche Programmiersprachen – Python, Scala, Typescript, CSS 3/SASS (oder andere Präprozessoren)

Weitere Informationen

Der erfolgreiche Kandidat wird mit einem wettbewerbsfähigen Gehalt und technisch anspruchsvollen, hochmodernen Projekten belohnt. Es ist wichtig, dass der erfolgreiche Kandidat eine Leidenschaft für das Erlernen neuer Technologien mitbringt.

Die Stelle ist eine Hybrid-Remote-Position, und der erfolgreiche Kandidat ist ein Eigenstarter, der bereit ist, autonom zu arbeiten. Umzugskandidaten werden berücksichtigt.

Das Leistungspaket beinhaltet 24 Urlaubstage plus 'Ihr Geburtstag frei', private Krankenversicherung, Lebensversicherung, Berufsunfähigkeitsversicherung, ein Mitarbeiterunterstützungsprogramm und eine beitragsfinanzierte Rente.

Mehr Möglichkeiten mit einem Profil

Für mehr Stellen berücksichtigt werden, ohne den ganzen Prozess zu wiederholen? Erstellen Sie Ihr Profil, damit Unternehmen auf Nort Sie finden.

Profil erstellen

Dein nächster Jobsucht schon nach dir.

Nort

Reverse-Recruiting- Plattform für Entwickler

RechtlichesNutzungsbedingungenDatenschutznortjobs © 2026