Senior Java Entwickler
Role details
Job location
Tech stack
Job description
Als versierte:r Senior Java Softwareentwickler:in (d/m/w) mit mehrjähriger Berufserfahrung wirst du Teil unseres Teams. Du agierst als lösungsorientierte:r Vermittler:in und Ideengeber:in für unsere Produktteams. Gemeinsam mit deinen Teamkolleg:innen findet ihr Wege, Java Libraries weiterzuentwickeln und treibt gleichzeitig Neuerungen in der Entwicklung bei Lexware Office voran. Das erfordert ein strukturiertes und strategisch weitsichtiges Vorgehen: Du erkennst Muster in den Fragestellungen der Produktteams und bist in der Lage, übergreifende Lösungen bereitzustellen. Du liest auch zwischen den Zeilen, wodurch du Herausforderungen der Produktteams erkennst und diese in deinem Team oder auch in größeren Gruppen analysierst.
Tätigkeiten
- Du wirst Teil eines Backend-Teams mit Fokus auf Java und Spring
- Gemeinsam mit deinem Team übernimmst du Verantwortung für die Entwicklung und Wartung von Java Libraries (zumeist Spring Integration Libraries) und unterstützt andere Entwickler:innen in ihrer Nutzung.
- Deine "Kunden" sind fast ausschließlich deine Entwickler-Kollegen:innen aus den Produktteams.
- Du beobachtest aktuelle Entwicklungen im Bereich Java und Spring Boot, bewertest ob der Einsatz für uns sinnvoll ist und unterstützt die Produktteams mit Empfehlungen und Zuarbeit bei der Einführung
- Du entwickelst bestehende Konzepte und Architektur in Zusammenarbeit mit anderen Teams weiter und hast hierbei ein besonderes Augenmerk darauf, welche Themen durch Eigenentwicklung gelöst werden müssen und wo es brauchbare, vorhandene 3rd-party Lösungen gibt
Requirements
- Du bist Java Expert:in und bringst fundierte Kenntnisse in Frameworks wie Spring Boot sowie in der Entwicklung webbasierter Systeme und Applikationen mit.
- Du hast Erfahrung im Design von CI/CD-Pipelines, kennst dich mit Cloud-Technologien (vorzugsweise AWS) aus und arbeitest sicher mit Microservices sowie API-Technologien.
- Du hast die Fähigkeit zu eigenständigem und proaktivem Arbeiten. Du erkennst technische Herausforderungen selbständig, entwickelst Lösungen und kommunizierst diese.
- Du teilst dein Wissen gerne. Komplexe technische Zusammenhänge kannst du leicht verständlich und lösungsorientiert vermitteln.