Job Openings Senior Java Software Developer (Energy Trading)

About the job Senior Java Software Developer (Energy Trading)

Description

We are currently supporting our client in the energy trading sector with the transformation program Market Dynamics (MD), which aims to build an integrated portfolio optimization function. The initiative introduces a harmonized operating model, replacing legacy platforms with a modern tech stack focused on performance and scalability.

As part of this transformation, the PTT (Portfolio & Trade Lifecycle Technologies) team is looking for a Senior Java Software Developer to join as an external consultant. The role will support the development and optimization of energy trading applications, working in a hybrid model (remote with occasional on-site sessions in Essen, Germany).

Responsibilities

  • Design and develop scalable, event-driven Java applications using Spring Boot, Project Reactor, and Apache Kafka
  • Build and maintain RESTful APIs aligned with energy trading business logic
  • Handle time-series data with considerations for time zones and daylight saving time
  • Collaborate with cross-functional teams to deliver new features and technical improvements
  • Write clean, testable, and maintainable code following industry best practices
  • Participate in code reviews and contribute to development process enhancements
  • Monitor and support production-grade distributed systems in a dynamic environment

Requirements

  • 5+ years of experience as a Java Developer in professional environments
  • Strong hands-on knowledge of Spring Boot and REST API development
  • Proficient with Apache Kafka and reactive programming (Project Reactor preferred)
  • Experience with time-series data and timezone-aware data processing
  • Solid understanding of building event-driven, distributed systems
  • Proactive mindset with strong analytical and problem-solving skills
  • Fluent in English; German is a plus
  • Willing to travel to Essen, Germany, for onsite sessions (2 days/month)

Additional information

  • Type: Contract (B2B)
  • Start date: 01.09.2025
  • End date: 31.12.2025
  • Location: Hybrid remote with on-site presence in Essen, Germany (approx. 2 days/month)
  • Workload: Full-time