Software Developer Java Full Stack

BaehrBots GmbH

Job

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 summary

This listing has been machine translated. Show original

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.

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.

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.

Benefits

Work-Life-Integration

Topics you will work on

Job locations

Map of the job locations
© OpenMapTiles, © OpenStreetMap contributors
  • Location Dresden
    Sachsen, Germany

About your employer

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.

Company type
Startup
Work model
Onsite, Hybrid
Industry
Power Sector, Economy
  • HUK-COBURG VersicherungsgruppeCoburg

    • Hybrid
    • Onsite
    • Full Time
    • Senior

    We - the HUK-COBURG Insurance Group - are among the top 10 largest in Germany. Founded over 90 years ago, we are now the leading insurer for private households with over 13 million customers and the largest German auto insurer. Our tradition of often...

    • Angular
    • TypeScript
    • JIRA
    • JavaScript
    • CSS
    • Confluence
    • +1
    • +3
  • syracom AGWiesbaden

    • Easy Apply
    • €68k – €85k
    • Hybrid
    • Onsite
    • Full Time
    • Senior

    As a Senior Software Engineer (m/f/d), you will take on a central technical role in challenging client projects and develop sustainable, scalable software solutions in complex enterprise environments. In your role, you will primarily be responsible for:...

    • SQL
    • TypeScript
    • Kubernetes
    • OpenShift
    • NoSQL
    • React
    • Java
    • Spring
    • JavaScript
    • Angular
    • +8
  • WebslineSalzburg, Freilassing

    • Hybrid
    • Onsite
    • Full Time
    • Senior

    You actively shape the technical development of our software products and influence their long-term architecture. You develop our core applications primarily using C# as the central programming language and technological foundation. You design, develop,...

    • C#
    • JavaScript
    • SQL
    • CSS
    • HTML5
    • AJAX
    • MS SQL-Server
    • +2
    • +3

Software Developer Java Full Stack

BaehrBots GmbH