Software Developer

Westhouse Consulting GmbH
Hannover, Germany
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German
Experience level
Senior

Job location

Hannover, Germany

Tech stack

Java
JavaScript
API
Automation of Tests
Azure
Cloud Computing
Continuous Integration
Relational Databases
Software Design Patterns
Spring
PostgreSQL
OAuth
Data Logging
Test Driven Development
Kubernetes
Playwright
Front End Software Development
Microservices

Job description

  • Analyse, Identifikation und Behebung von Fehlern sowie Performance-Engpässen
  • Überarbeitung und strukturelle Verbesserung bestehender Codebestandteile (Refactoring)
  • Pflege und Aktualisierung von verwendeten Bibliotheken und Abhängigkeiten
  • Sicherstellung der Lauffähigkeit und Kompatibilität mit aktuellen Versionen der eingesetzten Frameworks
  • Umsetzung kleiner funktionaler Erweiterungen sowie technischer Optimierungen
  • Erstellung, Pflege und Ausbau automatisierter Testverfahren
  • Nachvollziehbare Dokumentation von Änderungen, Prozessen und technischen Anpassungen

Requirements

  • Erfahrung mit modernen Frontend-Frameworks, insbesondere Angular
  • Kenntnisse in TypeScript sowie reaktiver Programmierung (z. B. RxJS)
  • Vertrautheit mit State-Management-Ansätzen
  • Erfahrung im testgetriebenen Entwicklungsansatz (TDD)
  • Kenntnisse in Frontend-Testframeworks (z. B. Jest, Playwright)
  • Umgang mit Code-Qualitätstools (z. B. Linting)
  • Fundierte Erfahrung in der Entwicklung mit Java und gängigen Frameworks im Spring-Ökosystem (z. B. für Web, Security und Gateway-Funktionalitäten)
  • Kenntnisse im Aufbau und Betrieb von Microservice-Architekturen
  • Erfahrung mit API-basierten Systemen sowie Kommunikationsmustern (z. B. REST, Messaging/Eventing)
  • Umgang mit relationalen Datenbanken, insbesondere PostgreSQL
  • Anwendung gängiger Design Patterns
  • Kenntnisse in Authentifizierungs- und Autorisierungsverfahren (z. B. OAuth2)
  • Erfahrung mit testgetriebener Entwicklung
  • Erfahrung mit Cloud-Umgebungen, insbesondere im Microsoft Azure Kontext
  • Kenntnisse in Container-Orchestrierung, z. B. Kubernetes
  • Erfahrung im Aufbau, Betrieb und Monitoring von CI/CD-Pipelines
  • Verständnis für Observability (Monitoring, Logging, Tracing)
  • Kenntnisse im Umgang mit Deployment-Tools wie ArgoCD
  • Fähigkeit zu eigenständigem und strukturiertem Arbeiten
  • Ausgeprägte Selbstorganisation
  • Gute Kommunikationsfähigkeiten im Teamkontext

Apply for this position