Wir suchen einen erfahrenen Software-Ingenieur für unser Team, der in der Lage ist, große und komplexe Programme zu entwickeln. Diese Rolle umfasst das Entwerfen, Codieren und Testen von Softwarelösungen. Im Rahmen der Testaufgaben definiert und erstellt der Softwareingenieur Testfälle, führt Testaktivitäten durch und berichtet über den Fortschritt.
Wenn Sie sich für Programmieren, Problemlösen und die Sicherstellung der Softwarequalität begeistern, ist dies die perfekte Gelegenheit, in einer kollaborativen Umgebung zu wirkungsvollen Projekten beizutragen.
Aufgabe und Zuständigkeiten:
• Entwurf und Entwicklung hochleistungsfähiger Energiehandelsplattformen.
• Einführung neuer Technologien und Förderung bedeutender Änderungen und Initiativen in Ihrem Produkt.
• Arbeiten Sie mit Kollegen und Stakeholdern zusammen, um Anforderungen zu verfeinern, zu analysieren und zu validieren. Identifizieren Sie Lösungen und entwickeln Sie sie von der ersten Entwurfsphase bis hin zur Produktion.
Obligatorische Fähigkeiten und Erfahrungen:
• Core: Java (wir verwenden derzeit Java)
17) oder Kotlin
• Kernframework: Spring Framework 5+
• Datenbank: SQL (idealerweise PostgreSQL)
• Persistenz: Hibernate
• Middleware: AMQP (idealerweise RabbitMQ) oder JMS
• Versionierung: Git
Optionale Fähigkeiten:
• Event-Streaming: Kafka, RabbitMQ Streams
• Frontend: HTML, CSS, Node.js, React, GraphQL, WebSocket, JSON, REST-API
• Bauen: Gradle, Maven
• Cloud-Technologien: Google Cloud Platform
• Andere: Docker, Jen