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
SeniorJob 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