DE

Senior Software Engineer - Java (m/w/d) Remote/Office

Beschreibung

Revolution in der Energiewirtschaft? Wir sind die Energie-Revoluzzer, die sich nicht aufhalten lassen und weiter rasant wachsen. Die Kombination aus dem Einsatz aktueller Technologien, umfangreichen Branchenwissens sowie unseres dynamischen Teams haben uns zum Rising-Star unter den Herstellern energiewirtschaftlicher Softwarelösungen gemacht.

Du denkst, du passt zu uns?

Wer sind wir? Und wer bist du? 

Wir sind Revoluzzer! Bist du proaktiv und bereit für die Revolution?

Wir sind dynamisch! Bist du flexibel dich dem anzupassen?

Wir sind im Wachstumsmodus! Bist du offen für täglich neue Herausforderungen?

Wir sind innovativ! Bist du voller Ideen und Tatendrang?

 

„Wer wir sind“ und „wer du bist“ stimmen überein? Bist du bereit gemeinsam mit uns powercloud zum digitalen Champion der Energiewirtschaft zu machen? Dann unterstütze uns mit deinem Mindset und deiner Hingabe als Senior Software Engineer – Java (m/w/d)!

 

Unser Versprechen an dich?

  • Du wirst in einem Top-Unternehmen arbeiten (91% unserer Mitarbeiter empfehlen powercloud als einen großartigen Arbeitsplatz)
  • Wenn gewünscht, erhältst du einen 100%igen Remote-Vertrag
  • Du wirst Teil eines dynamischen und internationalen Entwicklerteams, das die Energiebranche mit Spitzentechnologien revolutioniert (https://stackshare.io/powercloud-gmbh/powercloud)
  • Wir wissen, dass unsere Mitarbeiter den Unterschied machen. Deshalb kümmern wir uns individuell um jedes Teammitglied und bieten vielfältige Weiterbildungsmöglichkeiten
  • Unsere Teams arbeiten mit agilen Methoden ohne überholte Strukturen
  • Wir bieten dir ein Umfeld, in dem du dich selbst verwirklichen kannst

Deine Aufgabenbereiche

  • Du übernimmst die Verantwortung für Design, Entwicklung und Wartung unserer Microservices und erweiterst unsere offene Plattform für die Energiewirtschaft  
  • Du arbeitest an skalierbaren Komponenten, welche Finanztransaktionen, Abrechnungen und Preisangebote für Millionen von Energieverbrauchern und Zählpunkten durchführen
  • Du analysierst unsere Legacy-Komponenten in Hinblick auf Durchsatz, Latenz, Sicherheit und Zuverlässigkeit und treibst proaktiv Refactorings und Rebuilds   
  • Du erstellst POCs, die die Leistungsfähigkeit von JVM-Technologien und Frameworks demonstrieren und agierst als Evangelist, um dein Wissen im Team und Unternehmen zu teilen
  • Du bist Mentor und Coach für jüngere Entwickler in Pair Programming Sessions

Unsere Anforderungen

  • Du hast einen Abschluss in Informatik oder einem vergleichbaren Studiengang
  • Du kannst auf mehrjährige Erfahrung als Backend-Entwickler zurückblicken
  • Du besitzt praktische Programmierkenntnisse in Microservice-Architekturen mit Java 8+, Spring Boot, Hibernate oder verwandten JVM-basierten Technologie-Stacks
  • Du hast Erfahrungen mit ereignisgesteuerten Architekturen unter Verwendung von RabbitMQ, NATs oder Kafka
  • Du bist fit im Umgang mit SQL- und NoSQL-Datenbanken, vorzugsweise MySQL
  • Du verfügst über fundierte konzeptionelle Kenntnisse von OO-Patterns, Domain Driven Design und Datenbankdesign
  • Du siehst dich als Mentor und hast Spaß an technischem Coaching
  • Du fühlst dich sicher in der Kommunikation auf Englisch und hast Lust in einem internationalen Umfeld zu arbeiten

Unser Tech-Stack

  • Java 16
  • Spring Boot als Framework (Hibernate als Data Access Layer)
  • JUnit als Testframework
  • MySQL und MariaDB bzw. AuroraDB in der Amazon AWS Cloud
  • Atlassian-Development Tools (Bitbucket, Confluence, Bamboo, Jira)

Wenn du unseren gesamten Tech-Stack kennenlernen willst, dann bist du HIER richtig!

Warum wir?

Wir wissen, dass unsere Mitarbeiter*innen den Unterschied ausmachen. Deswegen bieten wir ihnen und vielleicht auch bald dir, das bestmögliche Arbeitsumfeld!

 

Anstellungsart

Mögliche Arbeitszeiten

Tätigkeitsbereich

Gewünschte Sprachkenntnisse

Fortgeschritten
Englisch (Fortgeschritten)

Bilder

Videos

https://www.youtube.com/watch?v=kuxXHA1N-Qw