Senior Full- Stack Engineer / Technical Lead - Java

ista SE
Essen, Germany
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English, German
Experience level
Senior

Job location

Essen, Germany

Tech stack

HTML
Java
API
Automation of Tests
Azure
CSS
Cloud Computing
Software Quality
Computer Programming
Databases
Continuous Integration
Data Warehousing
Relational Databases
JUnit
PostgreSQL
Liquibase
Mockito
Project Management
Strategies of Testing
TypeScript
Azure
Okta
Spring-boot
IT Architecture
Cypress
Technical Debt
Backend
GIT
Angular
Playwright
Front End Software Development
Docker

Job description

Du agierst als technische:r Sparringspartner:in und moderierst technische Entscheidungsprozesse gemeinsam mit allen beteiligten Rollen im Squad. In enger Zusammenarbeit mit Entwickler:innen, IT-Architektur, Product Owner, UX, Business und Testing gestaltest du eine belastbare technische Basis und etablierst klare technische Leitplanken, die Qualität, Wartbarkeit und nachhaltige Lieferfähigkeit sicherstellen.

Neben der Neuentwicklung verantwortet ihr gemeinsam den stabilen Betrieb einer bestehenden Anwendung, bis diese schrittweise abgelöst wird. Dabei unterstützt du das Team, pragmatische Prioritäten zu setzen und technische Schulden gezielt zu reduzieren.

  • Entwicklung und Weiterentwicklung einer modernen Web-Applikation auf Basis von Java / Spring Boot und Angular
  • Aktive Mitgestaltung von Architektur, APIs, Datenhaltung und Integrationen
  • Definition und Weiterentwicklung technischer Leitplanken, Coding-Standards und Teststrategien
  • Sicherstellung hoher Codequalität durch Reviews, Tests und Clean-Code-Prinzipien
  • Unterstützung bei der Strukturierung der technischen Arbeit und Entscheidungsfindung im Team
  • Enge Zusammenarbeit mit Product Owner, UX und Business bei der technischen Umsetzung fachlicher Anforderungen

Requirements

  • Mehrjährige Erfahrung als Senior Software- oder Full-Stack-Entwickler:in in komplexen Softwareprojekten
  • Sehr gute Kenntnisse in Java / Spring Boot und modernen Backend-Architekturen
  • Fundierte Erfahrung mit modernen Frontend-Frameworks, idealerweise Angular, sowie TypeScript, HTML und CSS
  • Erfahrung mit relationalen Datenbanken (z. B. PostgreSQL) und Datenbank-Migrationen (z.B. Flyway oder Liquibase) sowie in der Entwicklung und Gestaltung von REST-APIs
  • Sicherer Umgang mit automatisierten Tests und Entwicklungsprozessen (z. B. JUnit, Mockito, Git, CI/CD, Docker)
  • Sehr gute Deutsch- sowie gute Englischkenntnisse

Nice to have:

  • Cloud-Erfahrung, idealerweise Microsoft Azure
  • Messaging-Systeme (z. B. NATS, Azure Service Bus)
  • End-to-End-Tests mit Cypress oder Playwright
  • Kenntnisse in Authentifizierungs- und Autorisierungskonzepten (z. B. Keycloak, JWT)

About the company

ista macht Gebäude für Bewohner und Besitzer nachhaltig wertvoll. Dazu managen wir Daten und Prozesse, durch die Immobilien klimafreundlich, sicher und komfortabel werden. Bewohner und Besitzer können mit unseren Produkten und Services Energie sparen und gemeinsam zum Klimaschutz beitragen.

Die Basis für unsere Produkt- und Service-Welt ist digital. Als Innovationstreiber richten wir unsere Infrastruktur konsequent auf das Internet of Things aus. Wir haben bereits heute weltweit über 28 Millionen Connected Devices im Einsatz und entwickeln Lösungen für das intelligente und energieeffiziente Gebäude von morgen.

Die erweiterte ista Gruppe beschäftigt rund 6.000 Menschen in 22 Ländern, unsere Produkte und Services werden weltweit in über 13 Millionen Nutzeinheiten (Wohnungen und Gewerbeimmobilien) bei mehr als 400.000 Kunden eingesetzt.

Wir begrüßen den Austausch auf unserem Kanal und freuen uns über Fragen, Anregungen und offene Diskussionen. Wir schätzen einen respektvollen Umgang miteinander. In diesem Zusammenhang möchten wir auf unsere Community-Regeln hinweisen: https://www.ista.com/de/unternehmen/community-regeln/

Wir bei ista schätzen Vielfalt und Inklusion. Daher legen wir in unserer Kommunikation großen Wert auf eine gendersensible Sprache, mit der wir alle Geschlechter respektvoll ansprechen und repräsentieren möchten. Dafür nutzen wir den Doppelpunkt. Wo es nicht um konkrete Personen, sondern um Gruppen oder Körperschaften geht, verwenden wir zum Teil weiterhin die männliche Form. Dies gilt insbesondere für fachlich oder vertraglich etablierte Begriffe, diese schließen per definitionem Angehörige aller Geschlechter ein.

Bestens informiert: per Newsletter – hier geht’s zur Anmeldung: ista.de/newsletter

Apply for this position