Logo BaehrBots GmbH

Software Developer Java Full Stack

New

Job

  • Level
    Experienced
  • Location
    Dresden
  • Working Model
    Onsite
  • Job Field
    Web, Full Stack, Back End
  • Employment Type
    Full Time
  • Contract Type
    Permanent employment

Job Summary

In this role, you will work on a trading engine, develop features using Java and Spring Boot, analyze issues, and ensure stability in live operations, utilizing the entire technology stack from backend to frontend.

Job Technologies

Your role in the team

  • You are involved in developing the software that trades for us on the stock exchange: our in-house trading engine. The connection to the market is established. Now it's about quickly and cleanly transforming the ideas, requirements, and feedback from our traders into features and fixes.
  • Your code runs in a production system with real orders, real positions, and real money, and you work across the entire stack, from the Spring Boot backend to the React interface that our trading operates on every day.
  • Implementing trader ideas: Turning our traders' ideas and error reports into new features and fixes, such as new strategy components, order types like iceberg orders, or additional protection rules.
  • Error analysis: Trace issues back to their root cause, as orders, positions, and P&L must always be accurate.
  • Stability in live operation: clean recovery after connection outages, secure restarts and deployments, monitoring, and meaningful alerts.
  • Frontend: Features in React and TypeScript, such as dashboards, strategy and order views, and settings.
  • Database: Database structures and migrations with PostgreSQL and Flyway.
  • Quality: Tests, code reviews, and documentation, AI-assisted but with independent judgment.
  • Teamwork: Planning tasks together within the development team, dividing them sensibly, and handing them over properly.

This text has been machine translated. Show original

Our expectations of you

Education

  • Ongoing or completed studies in Computer Science, Business Informatics, or a comparable course of study.

Qualifications

  • Good knowledge of modern Java (17+) and Spring Boot 3.
  • SQL skills, ideally with PostgreSQL.
  • Proficient in Git and Pull-Request workflows.
  • Willingness to provide short-term support for urgent issues in live trading and deliver quick fixes.
  • Interest in the energy industry and automated trading.
  • Independent, structured way of working and team skills.
  • Excellent command of English.

Experience

  • Experience with Spring Security and JWT, Spring Data JPA/Hibernate, as well as REST APIs and WebSockets.
  • Experience with React and TypeScript.
  • Practical experience with AI coding tools such as Claude Code or Cursor.
  • A plus: Messaging and real-time data with AMQP/RabbitMQ or STOMP, Docker, Flyway and CI/CD with GitHub Actions, testing with JUnit, Mockito, Vitest or Playwright, monitoring with Micrometer/Prometheus, Python, experience with stock exchange or trading systems (e.g., EPEX M7), German language skills.

This text has been machine translated. Show original

What we offer

  • Competitive salary with real prospects: Bonuses, salary increases, and promotions are possible depending on performance.
  • Real market context: Your code is deployed in a production system that trades on the stock exchange.
  • Modern stack: Java 21, Spring Boot 3, React, PostgreSQL, and Docker, and AI-powered development are part of our approach.
  • Plenty of room for development: personally and professionally, with monthly development discussions and clear goals.
  • Training budget and time for professional development, whether language courses, AI tools, or specialized seminars: everything that advances your skills.
  • Workshops, trade fairs, and conferences, e.g., ees Europe in Munich, E-world in Essen, or WeAreDevelopers World Congress in Berlin.
  • 26 days of vacation, six days more than legally required.
  • MacBook and company SIM card with unlimited data volume at full speed, both also for private use.
  • International, highly motivated team with regular team events.
  • Flexible working hours.
  • Modern workplace in a central, well-connected location in Dresden.

This text has been machine translated. Show original

Benefits

Work-Life-Integration

Topics You Will Work On

Job Locations

  • Location Dresden

    Sachsen

    Germany

About Your Employer

BaehrBots GmbH

BaehrBots GmbH

BaehrBots GmbH, based in Dresden, specializes in energy trading and software-driven process automation. The company develops algorithmic trading systems and digital interfaces for the electricity market, with a strong emphasis on smart data processing.

Description

  • Company Type
    Startup
  • Working Model
    Hybrid, Onsite
  • Industry
    Power Sector, Economy
Logo BaehrBots GmbH

Software Developer Java Full Stack

Location
Dresden
Working Model
Onsite
Diversity
Open for all genders

More Jobs