Java Backend Developer
Westhouse Consulting GmbH
Frankfurt am Main, Germany
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
German Experience level
IntermediateJob location
Frankfurt am Main, Germany
Tech stack
Agile Methodologies
Software Applications
Code Review
Computer Programming
Databases
Software Debugging
DevOps
NoSQL
Scrum
RabbitMQ
Redis
Scaled Agile Framework
Software Engineering
Project Management
Apache Cassandra
Spring-boot
Gitlab-ci
Kubernetes
Kafka
Microservices
Job description
- Schreiben von sauberem, effizientem und vollständig dokumentiertem Code unter Verwendung moderner Softwareentwicklungspraktiken und -standards, insbesondere im Kontext verteilter Systeme und datenintensiver Anwendungen;
- Entwicklung von skalierbaren Softwareanwendungen (Microservices-Architekturen), die den fachlichen und technischen Anforderungen des Auftraggebers im Umfeld betriebskritischer Systeme entsprechen;
- Teilnahme an der Planung, Architekturdefinition, Gestaltung und Implementierung von Softwareprojekten mit Fokus auf robuste, wartbare und performante Lösungen;
- Testen und Debuggen von Softwareanwendungen unter Verwendung automatisierter Testverfahren, um sicherzustellen, dass diese definierte Qualitäts- und Stabilitätsanforderungen erfüllen;
- Kooperation mit Projektmanagern, Fachbereichen und Entwicklungsteams zur Sicherstellung einer fristgerechten und qualitätsgesicherten Umsetzung gemäß Auftraggeber-Vorgaben;
- Teilnahme an relevanten fachlichen Meetings (z.B. Architekturabstimmungen, Sprint-Events, Betriebsrunden) und Bereitstellung strukturierter, regelmäßiger Status-Updates;
- Teilnahme an Code-Reviews sowie aktive Sicherstellung der Einhaltung von Best Practices und Coding-Standards;
- Betrieb der Anwendungen im DevOps-Modell inkl. Monitoring, Fehleranalyse und kontinuierlicher Verbesserung im produktiven Umfeld, insbesondere bei geschäftskritischen Anwendungen.
Requirements
- CI/CD: Mindestens 3 Jahre Erfahrung innerhalb der letzten 6 Jahre im CI/CD-Engineering mit Build- und Runtime-Stacks sowie Deployment-Automatisierung, nachgewiesen durch GitOps-Ansätze oder GitLab CI/CD
- Datenbanken: Mindestens 3 Jahre Erfahrung in Kenntnissen in der Anwendung von NoSQL-Datenbanksystem z.B. Apache Cassandra, Redis
- DevOps: Mindestens 3 Jahre Erfahrung in Kenntnissen in technischer Betriebsführung bzw. Produktionsbegleitung im DevOps Modell
- Messaging-Systeme: Mindestens 3 Jahre Erfahrung innerhalb der letzten 6 Jahre in Kenntnissen in der Nutzung von Messaging-Systemen wie z.B. RabbitMQ oder Kafka
- Software-Entwicklung: Mindestens 3 Jahre Erfahrung innerhalb der letzten 6 Jahre in der Entwicklung von Microservices auf Basis von Java Spring Boot
- SOLL-Kriterien:
- Agile Methoden: Mindestens 3 Jahre Erfahrung und Kenntnisse in einem agilen Projektumfeld, z.B. mit SCRUM, Kanban oder SaFe
- Branchenkenntnisse: Mindestens 3 Jahre Erfahrung und Kenntnisse mit Projekten im Verkehrssektor
- Mindestens 3 Jahre Erfahrung in strukturierter Problem-Analyse und Ausarbeitung von Lösungsoptionen im Projektkontext nachgewiesen anhand von Tätigkeiten in der Projektbeschreibung
- Software-Entwicklung: Mindestens 3 Jahre Erfahrung in Kenntnissen in Container Orchestrierung
- Software-Entwicklung: Mindestens 3 Jahre Erfahrung in Kenntnissen in automatisiertem Application Deployment mit Kubernetes unter Anwendung von GitOps