Auf einen Blick
- Aufgaben: Entwickle und implementiere Java-basierte Microservices und Webanwendungen.
- Arbeitgeber: KNIME ist ein schnell wachsendes Unternehmen, das innovative Softwarelösungen bietet.
- Mitarbeitervorteile: Flexible Arbeitszeiten, Remote-Optionen und ein unterstützendes Teamumfeld.
- Warum dieser Job: Gestalte spannende Projekte mit modernster Technologie und trage zur Community bei.
- Gewünschte Qualifikationen: Abschluss in Informatik oder ähnlichem, Erfahrung in Java und modernen Frontend-Technologien.
- Andere Informationen: Bonus für Kenntnisse in Kubernetes, AI-Entwicklung und agilen Methoden.
Das voraussichtliche Gehalt liegt zwischen 43200 - 72000 € pro Jahr.
Description
KNIME is growing rapidly, and we’re seeking smart, motivated, and creative people to help us achieve ambitious scaling goals while empowering our active community. We are currently looking for a Software Engineer (m/f/d) to join our team in Berlin or Konstanz.
Who you are
You are an experienced software developer ready for a new challenge. You hold a degree in computer science (or similar) and have experience working on large-scale applications.
You have solid experience building backend services in Java and are comfortable with modern frontend technologies like JavaScript or TypeScript. You enjoy designing clean, maintainable architectures and are not afraid to work with large codebases to improve or extend them. You know how to work with relational databases, write efficient queries, and design APIs that are powerful yet easy to use.
You thrive in an agile, collaborative environment, whether that involves pair programming, code reviews, or architecture brainstorming with teammates. You are comfortable shipping features for both SaaS and on-premise deployments. Experience with Go is a plus, but you are willing to learn it if needed.
Additional bonus points if you have worked with Kubernetes and Helm, are familiar with tools like JIRA, Jenkins, Git, and Confluence, or have experience with search technologies such as Elasticsearch. We value curiosity and experience with AI development tools, especially in integrating AI capabilities into real projects and production.
You prioritize writing clean, well-tested code and care about the readability and usability of your work. Working in English comes naturally to you, and you are motivated to learn and grow while contributing to our team’s success.
That\’s the job
As part of our team, you will design, build, and deploy core services and web applications behind KNIME Hub, focusing on the Community Hub SaaS platform. Your work will involve developing robust Java-based microservices and contributing to frontend components to create seamless, user-friendly web experiences. Your responsibilities include:
- Designing, implementing, and maintaining Java-based microservices for KNIME Hub.
- Developing and enhancing web applications and frontend components using JavaScript, TypeScript, and Vue.
- Building, designing, and improving REST APIs to support product integration.
- Exploring and applying AI development tools to enhance features, automation, and platform capabilities.
- Participating in code reviews, architecture discussions, and agile practices.
- Collaborating with other teams to identify issues and implement solutions that improve performance, scalability, and user experience.
- Contributing to a respectful and supportive team culture, working closely with colleagues, customers, and partners.
What we offer
#J-18808-Ljbffr
Software Engineer (m/f/d) in Berlin or Konstanz Arbeitgeber: KNIME AG

Kontaktperson:
KNIME AG HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Software Engineer (m/f/d) in Berlin or Konstanz
✨Tip Nummer 1
Nutze dein Netzwerk! Sprich mit ehemaligen Kollegen oder Kommilitonen, die bereits in der Softwareentwicklung tätig sind. Sie können dir wertvolle Einblicke geben und möglicherweise sogar eine Empfehlung bei uns aussprechen.
✨Tip Nummer 2
Engagiere dich in Online-Communities oder Foren, die sich mit Java, JavaScript oder anderen relevanten Technologien beschäftigen. Das zeigt nicht nur dein Interesse, sondern hilft dir auch, Kontakte zu knüpfen und dein Wissen zu erweitern.
✨Tip Nummer 3
Bereite dich auf technische Interviews vor, indem du an Coding-Challenges teilnimmst oder Plattformen wie LeetCode oder HackerRank nutzt. So kannst du deine Fähigkeiten unter Beweis stellen und dich auf mögliche Fragen vorbereiten.
✨Tip Nummer 4
Zeige deine Leidenschaft für AI-Entwicklung, indem du eigene Projekte startest oder an Open-Source-Projekten mitarbeitest. Dies kann dir helfen, praktische Erfahrungen zu sammeln und deine Fähigkeiten in diesem Bereich zu demonstrieren.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Software Engineer (m/f/d) in Berlin or Konstanz
Tipps für deine Bewerbung 🫡
Verstehe die Anforderungen: Lies die Stellenanzeige sorgfältig durch und achte auf die spezifischen Anforderungen und Qualifikationen, die für die Position als Software Engineer bei KNIME erforderlich sind. Stelle sicher, dass du alle geforderten Fähigkeiten und Erfahrungen in deiner Bewerbung hervorhebst.
Betone deine technischen Fähigkeiten: Fokussiere dich in deinem Lebenslauf und Anschreiben auf deine Erfahrungen mit Backend-Entwicklung in Java sowie modernen Frontend-Technologien wie JavaScript oder TypeScript. Zeige konkrete Beispiele, wie du diese Technologien in früheren Projekten eingesetzt hast.
Zeige Teamarbeit und agile Methoden: Erwähne in deiner Bewerbung deine Erfahrungen mit agilen Arbeitsmethoden und Teamarbeit. Beschreibe Situationen, in denen du erfolgreich im Team gearbeitet hast, sei es durch Pair Programming, Code Reviews oder Architektur-Diskussionen.
Schreibe ein überzeugendes Anschreiben: Verfasse ein individuelles Anschreiben, das deine Motivation für die Position und das Unternehmen verdeutlicht. Erkläre, warum du an der Arbeit bei KNIME interessiert bist und wie du zur Verbesserung der Community Hub SaaS-Plattform beitragen kannst.
Wie du dich auf ein Vorstellungsgespräch bei KNIME AG vorbereitest
✨Bereite dich auf technische Fragen vor
Erwarte, dass du in der Interviewrunde technische Fragen zu Java, Backend-Entwicklung und API-Design beantworten musst. Übe das Lösen von Programmieraufgaben und sei bereit, deine Denkweise während des Lösens zu erklären.
✨Zeige deine Erfahrung mit agilen Methoden
Da das Unternehmen Wert auf agile Praktiken legt, solltest du Beispiele aus deiner bisherigen Arbeit parat haben, die zeigen, wie du in einem agilen Team gearbeitet hast. Betone deine Erfahrungen mit Pair Programming und Code Reviews.
✨Hebe deine Kenntnisse in Frontend-Technologien hervor
Stelle sicher, dass du deine Erfahrungen mit modernen Frontend-Technologien wie JavaScript oder TypeScript klar kommunizierst. Bereite dich darauf vor, über Projekte zu sprechen, bei denen du diese Technologien eingesetzt hast.
✨Sei bereit, über AI-Integration zu sprechen
Da das Unternehmen Interesse an AI-Entwicklungstools hat, solltest du dich darauf vorbereiten, über deine Erfahrungen oder dein Wissen in diesem Bereich zu sprechen. Zeige, wie du AI-Funktionen in frühere Projekte integriert hast oder wie du dir vorstellen kannst, dies zu tun.