Software Engineer (M/F/D) – AI-Native Development
Primary stack
Nice to have's
Job description
About the Position
We are looking for a Software Engineer (M/F/D) – AI-Native Development to join our team at one of our locations in Garbsen (near Hannover), Bissendorf (near Osnabrück), or Berlin. As IoT pioneers, we develop complete IoT solutions for our customers with over 50 colleagues at three locations. Our expertise lies in the development of customized IoT solutions, based on our experience, our tried-and-tested software modules, and a large number of projects that have already been realized.
Responsibilities
- Develop sophisticated software solutions for our IoT platform, focusing on Java and Quarkus.
- Work across the flow to the Angular frontend with TypeScript.
- Use AI-supported coding tools and coding agents confidently, critically evaluate their results, and take responsibility for the quality, security, and maintainability of your code.
- Develop robust backend services in Java and Quarkus - from architecture and APIs through to production use.
- Work on the related Angular application with TypeScript and help shape the interfaces between backend and frontend.
- Integrate AI-supported coding tools and coding agents firmly into your workflow.
- Contribute to architecture decisions, code reviews, and the improvement of our development processes.
- Work closely with your team, our customers, and other technical contacts.
Requirements
- Several years of practical experience in professional software development.
- Strong practical experience with Java and Quarkus as well as good knowledge of Angular and TypeScript in the frontend.
- Familiarity with REST APIs, databases, and ORM.
- Experience with automated tests, including E2E testing.
- Proven practice with AI coding workflows, e.g., with Cursor, Claude Code, Copilot, or comparable tools. You can explain which prompts, setups, and guardrails work for you and where the limits are.
- A good sense of software architecture, code quality, and maintainable long-term solutions.
- An independent, structured, and solution-oriented way of working.
- Very good written and spoken German skills are required for collaboration with the team and customers.
- Good English skills for technical documentation and international tools.
Nice to Have
- Background in developing or further developing an IoT platform.
- Experience with distributed systems, device data, messaging, or technical interfaces.
- Knowledge of Docker, Kubernetes, and cloud-native development.
- Familiarity with CI/CD, observability, or platform engineering.
We Offer
- Challenging software projects across various sectors.
- Plenty of space to help shape solutions, architectures, and processes.
- Time and flexibility to evaluate new AI workflows and integrate them into the team.
- Attending conferences, e.g., the AI Engineer Summit or similar events.
- Permanent employment contract and flexible working hours.
- A supportive working environment with helpful colleagues.
- Modern equipment, including a laptop and a smartphone.
- Opportunities for personal and professional development.
- Hansefit, JobRad leasing, and Jobticket.
- Ergonomic workstations, free drinks and fruit, and team-building events.
About the Company
Since the company was founded in 2004, we have grown steadily and have established ourselves as a strong partner in this market over the years. To keep it that way, we are continuously expanding our team with talented and qualified developers. We take our team to the next level through a wide range of training opportunities, participation in conferences and workshops, and a strong feedback culture.
Have we piqued your interest? Then apply now by e-mail. If you have any questions, please do not hesitate to contact us by phone: +49(0)5137-90 95 0-139!
© Inside M2M. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.