Senior Java Developer

Optimax Energy
Leipzig, Germany
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German, English
Experience level
Senior

Job location

Remote
Leipzig, Germany

Tech stack

Java
API
Agile Methodologies
Advanced Message Queuing Protocol
Code Coverage
Profiling
Software Quality
Code Review
Continuous Integration
Data Structures
Relational Databases
R
Hypertext Transfer Protocols (HTTP)
Spring
JSON
Maven
Microsoft Office
MySQL
Object-Oriented Software Development
Performance Tuning
Scrum
RabbitMQ
Software Engineering
SonarQube
SQL Databases
UML
WebSocket
XML
Data Processing
Grafana
Concurrency
Spring-boot
Gitlab
Integration Tests
Kubernetes
Kafka
Vertica
Docker
Jenkins

Job description

Unser Integrators-Team baut die Pipelines und Echtzeit-Monitoring-Systeme hinter dem algorithmischen Energiehandel von Optimax. Wir entwickeln Integrationen mit nationalen Übertragungsnetzbetreibern und öffnen damit den Zugang zu neuen Märkten - was du baust, entscheidet mit, wo Optimax handelt.

Als Java Developer in diesem Team sorgst du dafür, dass unsere bestehenden Services zuverlässig laufen - und entwickelst sie aktiv weiter.

  • Du erhebst und schärfst Anforderungen in direkter Zusammenarbeit mit Stakeholdern.
  • Du entwickelst neue Features für die Trading-Plattform.
  • Du schreibst Unit- und Integrationstests und stellst eine hohe Testabdeckung sicher.
  • Du betreust die Services, die essenzielle Marktdaten für Handelsentscheidungen liefern - von der Wartung über Troubleshooting bis zur Sicherstellung von Zuverlässigkeit und Skalierbarkeit.
  • Du führst Code Reviews durch und stellst gemeinsam mit dem Team eine hohe Codequalität sicher.
  • Du erstellst technische Dokumentation.

Aktueller Tech Stack

Wir arbeiten mit folgenden Technologien:

Java, Spring Boot, MySQL, ClickHouse, Kafka, RabbitMQ.

Integrations: HTTP, AMQP, WebSockets, R Sockets, STOMP und E-Mail; mit JSON, CSV, XML, EDI und weiteren Formaten.

CI/CD: GitLab, Maven, Jenkins, TestContainers, SonarQube, Portainer und Kubernetes.

Monitoring: Micrometer, Grafana, Graylog.

Requirements

  • Mindestens 5 Jahre Berufserfahrung in der Softwareentwicklung, davon 3+ Jahre in Java (Senior-Level).
  • Fundiertes Verständnis von Object-Oriented Design Patterns und CLEAN-Code-Prinzipien.
  • Erfahrung im Umgang mit Threads, Java Executors, Concurrency-Modellen und asynchroner Programmierung.
  • Erfahrung in der Implementierung effizienter Datenstrukturen und Datenverarbeitung.
  • Erfahrung mit Unit- und Integrationstests.
  • Gute Kommunikationsfähigkeiten in Englisch (mindestens Niveau B2).
  • Wohnsitz in Deutschland und gültige Arbeitserlaubnis.

Nice-to-Haves

  • Erfahrung im Build- und Dependency-Management von Java-Projekten mit Maven.
  • Erfahrung mit Docker, Jenkins und CI/CD-Pipelines.
  • Erfahrung im Design und in der Anbindung von API-Services.
  • Erfahrung mit Message Brokern und asynchronem Messaging (z. B. RabbitMQ, Apache Kafka).
  • Erfahrung im Umgang mit dem Spring Framework (Boot, Web, Messaging, Security).
  • Erfahrung mit agilen Methoden (Scrum, Kanban).
  • Grundlegende SQL-Kenntnisse für Abfragen und Verständnis relationaler Datenbanken.
  • Performance Tuning, Profiling und Optimierung.
  • Verständnis gängiger Software-Architekturnotationen und -standards (UML, C4).
  • Kenntnisse im Bereich Energiemarkt oder Trading.

Benefits & conditions

Gesundheit & Wohlbefinden:

  • Täglich frisch gekochtes Mittagessen
  • Massagen und Pilates im Büro
  • EGYM Wellpass
  • Sport- und Mobilitätsangebote, wie Zuschüsse für ein neues Fahrrad

Flexible Arbeitsgestaltung und Vergünstigungen:

  • 30 Tage bezahlter Urlaub
  • Flexibilität in den Arbeitszeiten
  • Zusätzlicher Urlaub für die Flitterwochen
  • Zuschüsse für Kinderbetreuung

Teamkultur und Arbeitsatmosphäre:

  • Regelmäßige Teamevents (Game Night, Tischtennisturnier, Ausflüge, etc.)
  • Arbeit in einem missionsorientierten, internationalen Team, das Vielfalt und Gleichberechtigung schätzt
  • Arbeitsatmosphäre mit offenen Türen und flachen Hierarchien

Berufliche Entwicklung und Weiterbildung:

  • Selbstständigkeit und Verantwortung in der Projektbearbeitung
  • 10% der wöchentlichen Arbeitszeit für persönliche und professionelle Weiterentwicklung

About the company

Bei Optimax Energy entwickeln wir seit über 10 Jahren smarte Lösungen für automatisierte Handelssysteme und fördern den Übergang zu grüner Energie. Damit sind wir führend im internationalen Stromhandel. Unser kulturell vielfältiges Team teilt eine gemeinsame Vision und pflegt eine Kultur der Wertschätzung und Chancengleichheit. Wir glauben, dass wir Außergewöhnliches erreichen können, wenn wir uns frei entfalten. Daher legen wir großen Wert auf eine gesunde Work-Life-Balance und fördern kreative Freiräume. Wir leben Vielfalt, Gleichberechtigung und Inklusion. Unterschiedliche Perspektiven und Hintergründe stärken unser Team und führen zu kreativen Lösungen. Dafür schaffen wir eine wertschätzende Arbeitsumgebung, die die Einzigartigkeit aller Mitarbeitenden anerkennt und Talente langfristig bindet. Um die Zukunft der Energiebranche aktiv mitzugestalten, suchen wir herausragende, engagierte Persönlichkeiten, die unsere Vision und Unternehmenskultur teilen.

Apply for this position