Software Engineering Jobs in Germany
There are 3,486 open Software Engineering jobs in Germany on freehire right now. 1,020 of them were posted recently. The skills employers ask for most often are java, cloud and ai.
Salary
| Currency | Period | 25th | Median | 75th | Postings |
|---|---|---|---|---|---|
| EUR | year | €70,000 | €80,000 | €98,125 | 56 |
| EUR | month | €4,188 | €5,025 | €6,600 | 36 |
| USD | year | $75,000 | $75,000 | $130,775 | 19 |
From postings that disclose pay. Currencies are counted separately, never converted.
Most requested skills
- java 20%
- cloud 17%
- ai 17%
- api 15%
- python 15%
- ci-cd 14%
- cpp 14%
- csharp 13%
How the work is done
- Hybrid 222 · 6%
- Remote 213 · 6%
- Onsite 85 · 2%
Visa sponsorship offered in 58% of the 255 postings that state a position on it.
Seniority
- Senior 958
- Junior 98
- Lead 90
- Staff 55
- Principal 34
- Middle 25
Who is hiring
- 501-1000 employees 299
- 1000+ employees 283
- 51-200 employees 205
- 11-50 employees 106
- 201-500 employees 27
- 1-10 employees 8
Softwareentwickler (m/w/d) Cloud
Develop EPLAN's cloud foundation services, managed APIs, and developer portal using C#/.NET and Microsoft Azure within an established Scrum team in Monheim am Rhein.
Softwareentwickler / Automation Engineer (m/w/d)
Develops and automates digital processes using Intrexx and Microsoft Power Platform, integrates systems via APIs, and maintains containerized applications while supporting end-users and exploring AI solutions.
Softwareentwickler Java / JavaScript bei Buildsimple (m/w/d) (Kopie)
Develops and enhances AI-driven document processing SaaS platform using Java/JavaScript/TypeScript, focusing on backend, APIs, and cloud-based architecture on AWS.
Java-Entwickler / Software Developer, z.B. Informatiker / Fachinformatiker (w/m/d)
Java developer working on virtual power plant software—modularization, maintenance, bug fixes, and new feature development—using Java 11/17, Spring, Hibernate, and messaging systems like RabbitMQ/Kafka.
Software Engineer Task Author (AI Training)
Design and validate realistic engineering challenges for training AI agents, including debugging, log analysis, and code fixes in enterprise environments.
Robotics Software Engineer (all genders welcome) - Maritime Robotics – Signal Processing (Subsea NDT / AUV Systems)
Develops ROS2-based signal processing algorithms for NDT sensor heads on AUVs to inspect subsea infrastructure (pipelines, platforms) in real-time and post-processing, collaborating with interdisciplinary teams and research partners.
Java Developer (m/w/d)
The Java Developer will analyze, maintain, and modernize existing Java enterprise applications, including refactoring legacy code and implementing new features. The role involves working with REST/SOAP interfaces, CI/CD processes, and collaborating within an agile team environment.
Software Entwickler (w/m/d)
The Software Developer will design, develop, and maintain service-oriented software architectures for ground and naval sensor systems using C++ on Linux and Windows. The role involves working in an agile team to build high-availability solutions for data fusion, visualization, and real-time monitoring.
Softwareentwickler C++ (w/m/d)
C++ software developer for embedded systems in 360° surveillance and underwater optronics at defense company HENSOLDT, working with C++17/20, Linux, CMake, and agile methods in Oberkochen/Aalen.
Software-Entwickler / Fachinformatiker (m/w/d) Anwendungsentwicklung (Bereich C#)
Develop and modernize web applications and APIs using C# and ASP.NET for KÜS Data, the software subsidiary of a German vehicle inspection organization.
Software Engineer (m/w/d) Workforce Management
The Software Engineer for Workforce Management will maintain and scale internal workforce systems, implement technical governance, and integrate AI solutions. The role focuses on ensuring system stability, automating testing, and supporting team adoption of new technologies.
Robotics Software Engineer (all genders welcome) - Maritime Robotics – Manipulator Control & End-Effector Handling (AUV)
Develop ROS2-based manipulator control and end-effector handling algorithms for autonomous underwater vehicles (AUVs) performing underwater infrastructure inspections, using C++ and MoveIt.
Robotics Software Engineer (all genders welcome) - Maritime Robotics – Manipulator Control & Trajectory Planning (AUV)
Develops ROS2-based control algorithms and trajectory planning for manipulator arms on autonomous underwater vehicles (AUVs) to perform close-range inspections of subsea infrastructure like pipelines and offshore platforms.