Job
- Level
- Experienced
- Location
- Berlin
- Working Model
- Hybrid, Onsite
- Job Field
- Embedded, Back End
- Employment Type
- Full Time
- Contract Type
- Permanent employment
Job Summary
In this role, you will develop backend services using Java and Spring Boot, integrate IoT devices, analyze malfunctions, and optimize monitoring processes, working closely with internal and external partners.
Job Technologies
Your role in the team
- You will take on a central technical role in the further development of our IoT platform. Your focus will be on backend development with Java and Spring Boot. At the same time, you will keep an eye on the overall system - from connected devices and interfaces to communication and data storage, as well as operations, monitoring, and error analysis.
- You actively develop the system yourself and work together with our experienced IT service provider as an internal technical contact on equal footing. Depending on the topic, you implement solutions yourself, develop them jointly with our service provider, or involve other specialists.
- For specialized topics such as electrical planning, statistics, or in-depth IT security audits, we draw on additional expertise as needed. You will oversee their technical integration but are not required to cover these areas entirely yourself.
- Further develop backend services with Java and Spring Boot, fix bugs, and improve existing components in terms of quality, maintainability, performance, and fault tolerance.
- Integrate new devices, sensors, technical interfaces, and features, systematically test them, and reliably incorporate them into our platform.
- Analyze disruptions across multiple system levels, identify causes, and implement solutions either independently or together with our IT service provider.
- Develop monitoring, logging, and alerting further so that outages can be detected early and causes quickly traced.
- Assist with technically demanding commissioning and troubleshooting in customer installations, for example, regarding secure remote access, updates, configurations, logs, and connection issues.
- Integrate data-driven functions technically and ensure data quality. For missing, conflicting, or implausible sensor data as well as communication failures, you develop robust fallback mechanisms.
- Document technical decisions, interfaces, and processes in an understandable manner, communicate the system's capabilities and limitations internally, and share knowledge within the team.
This text has been machine translated. Show original
Our expectations of you
Qualifications
- Solid Linux skills as well as security in handling logs and basic network issues.
- Good knowledge of relational databases and SQL.
- The ability to understand technical contexts holistically, make decisions transparently, and implement solutions independently or collaboratively with internal and external partners.
- Enjoyment in contributing your own code and ideas, understanding existing solutions, and pragmatically developing them further.
- IoT or industrial device integration.
- MQTT or other messaging protocols as well as REST APIs.
- VPN, certificates, firewalls, and secure remote maintenance.
- Time series databases and sensor data processing.
- IoT security, plausibility checks, and secure failure states.
- You listen, question your own perspective, and openly address tensions.
- You take responsibility without making decisions over others' heads.
- You are transparent about mistakes and knowledge gaps and seek support when needed.
- You share your knowledge and make technical contexts understandable even for people outside your field.
- You keep people, safety, and long-term consequences in mind alongside technical goals.
Experience
- Several years of practical experience in backend development with Java and Spring Boot - including automated testing, refactoring, and production-ready software.
- Experience with distributed systems, technical interfaces, and systematic error analysis.
- Experience with monitoring, version control, code reviews, and controlled releases.
- Not every technology used needs to be familiar to you. What matters is that you have experience with complex technical systems and can systematically familiarize yourself with new protocols, tools, and devices. You will not work alone but will receive support from our experienced IT service provider and other specialized partners.
- Experience with IoT and industrial communication protocols as well as the integration of sensors, actuators, and controllers.
- You communicate clearly and empathetically. Experience with Nonviolent Communication or similar approaches is welcome.
This text has been machine translated. Show original
What we offer
- Humanity and Healthy Boundaries: The personal well-being and health of our employees are important to us. We plan work in a way that chronic overload and constant availability do not become part of everyday work.
- Autonomy and Transparency: You will have genuine scope for shaping, clear priorities, and the information you need to make responsible decisions.
- Collaboration and knowledge sharing: We rely on joint solutions rather than internal competition or personal knowledge silos.
- Open learning and error culture: Problems, uncertainties, and mistakes should be addressed early and used as a basis for improvements.
- Meaning and Personal Development: Further training should align with your interests, strengths, and responsibilities. Together, we work on a responsible approach to water and resources.
- A central technical role with significant scope for shaping the development of a new company and a socially relevant product.
- A challenging development role where you will gradually familiarize yourself with our systems and take on increasing technical responsibilities – supported by experienced specialists.
- Short decision-making paths and direct communication with the responsible specialists.
- A small, innovation-driven team with reliable framework conditions.
- Projects with tangible benefits for sustainability, climate adaptation, and smart cities.
- A workplace in Berlin with flexible, hybrid working arrangements. Our parent company is based in Baden-Baden, so we regularly exchange ideas and meet with the team there.
- Targeted training in relevant technologies and professional topics.
- A culture that combines responsibility and high professional standards with respect, openness, and healthy boundaries.
- Through our parent company in Baden-Baden, the applicable collective agreement also applies to our Berlin office, with a working week of 37.5 hours and 30 days of vacation. Hybrid working is possible. We also meet as a team in Baden-Baden, so occasional business trips are part of the profile. We would like to discuss all other framework conditions personally.
This text has been machine translated. Show original
Topics You Will Work On
Job Locations
About Your Employer
BIRCO GmbH
BIRCO GmbH specializes in drainage and rainwater management systems. Its portfolio includes channel systems for various applications as well as solutions for infiltration, rainwater treatment, and digital control. Since 2023, BIRCO has been part of the Swiss Müller-Steinag Group.
Description
- Company Type
- Established Company
- Working Model
- Hybrid, Onsite
- Industry
- Construction, Real Estate, Building Services