Jobbeschreibung
Willkommen in einer Welt der Innovation! Als Java Developer bieten wir dir die Möglichkeit, an der Entwicklung modernster Softwarelösungen mitzuwirken. Tauche ein in eine Umgebung, in der deine kreativen Ideen und technischen Fertigkeiten gefeiert werden.
Unser Angebot
* Flexibilität: Arbeite flexibel mit Deinem Team zusammen und bringe so Familie und Privatleben in Einklang mit Deinem Beruf. Dabei könnt Ihr im Team entweder aus dem mobilen Office oder im Büro unserer Firmenzentrale in Holzgerlingen zusammen arbeiten.
* Familiäres Betriebsklima: Wir sind ein inhabergeführtes Unternehmen mit kurzen Kommunikationswegen, offener Feedbackkultur und einem herzlichen Miteinander. Dazu gehört auch, dass wir uns jeden Monat für ein paar Tage im Büro treffen, regelmäßig gemeinsam feiern und im Rahmen des Teambuildings abteilungsübergreifende Unternehmungen planen.
* LeSS: Unsere Produktentwicklung arbeitet nach LeSS mit so wenig Overhead wie möglich. Unsere einwöchigen Sprints erlauben es schnell zu lernen und neue Erkenntnisse in die Entwicklung einfließen zu lassen.
* Experten aus der Praxis: In unseren Teams haben wir echte Praxiserfahrung mit unserer eigenen Software und einen engen Kontakt mit unseren Kunden.
* Patenmodell: In den ersten Monaten steht Dir ein Pate zur Seite, der Dir alle Deine fachlichen wie auch zwischenmenschlichen Fragen beantworten wird. So kannst Du Dich bei solutio gut einfinden und Dich wohlfühlen.
* Langeweile? Fehlanzeige! Du begleitest mutige Teams, die abwechslungsreiche Technologien verwenden und auch vor innovativen Ansätzen nicht halt machen.
* Und vieles mehr! Was genau, klären wir gerne in einem persönlichen Gespräch.
Deine Aufgaben
Gemeinsam mit den Kollegen im agilen Java-Entwicklerteam arbeitest du an der zukünftigen Weiterentwicklung unseres erfolgreichen Kernprodukts. Dabei fokussierst du dich auf:
* Die Weiterentwicklung von dynamischen Schnittstellen sowie Client- und Server-Komponenten.
* Die Migration einer anspruchsvollen fachlichen Anwendung auf eine Microservices-Architektur. Hierbei setzt du auf das Spring-Framework mit REST, JSON und JPA.
* Deine Beteiligung an Konzeption, Realisierung und Dokumentation der Entwicklungsprozesse.
* Die Umsetzung von Unit- und Integrationstests, um die Qualität der Software sicherzustellen.
Stellenanforderungen
Das bringst Du mit:
* Du bringst mehrjährige Berufserfahrung in der Softwareentwicklung mit Java mit. Deine fundierten Kenntnisse erstrecken sich auf das Spring-Framework. Alternativ dazu verfügst du über Erfahrung mit einem anderen Komponenten-Framework wie Java EE.
* Der sichere Umgang mit relationalen Datenbanken wie PostgreSQL gehört zu deinem Repertoire. Deine Entwicklungsarbeit basiert auf Werkzeugen wie Eclipse/IntelliJ, Git, Maven, Jenkins und SonarQube.
* Die Zusammenarbeit im Team mit agilen Vorgehensmodellen ist dir vertraut. Du kennst dich mit Methoden wie Scrum oder Kanban aus und fühlst dich in dieser Arbeitsumgebung wohl.
* Kenntnisse von objektorientierten Prinzipien, Design-Patterns und Clean Code sind von Vorteil und runden dein Profil ab.