Anwendungsarchitektur mit Entwicklungskenntnissen
Freiberuflich in: Remote & Nürnberg
Dauer: 3 Monate
100% Auslastung
Start: ASAP, spätestens Januar 2025
Dauer: 3 Monate +
Auslastung: Vollzeit
Lokation: Remote & Nürnberg (90/10)
Aufgaben:
* Ableiten von projektspezifischen Entwicklungsrichtlinien aus technischen Standards sowie Design- und Architekturprinzipien des Kunden
* Erkennen von non-funktionaler Spezifikationslücken und Risiken für den späteren Projektablauf, deren Kommunikation und Umsetzung in Arbeitspakete inklusive Beschaffung notwendiger Informationen für die Entwicklung
* Bewerten von Architektur- und Entwicklungsansätzen unter Anwendung hausweiter Richtlinien und Maßstäbe
* Klärung offener Fragen zur Realisierung non-funktionaler Anforderungen in Übereinstimmung mit den hausinternen Standards und Randbedingungen (technisch und rechtlich)
* Mitarbeit an Roadmaps unter Beachtung fachlicher Prioritäten und technischer Voraussetzungen
* Spezifikation der technischen Infrastruktur in Zusammenarbeit mit technischen Projektleiter*innen, Lead-Entwickler*innen und technischen Dienstleistern
* Entwurf und Dokumentation von Schnittstellen (REST, Contract-first)
* Unterstützung bei der Informationsmodellierung fachlicher Projekte
Anforderungen:
Technische Sprachen und Frameworks:
* Java, mind. Version 8 (einschl. Lambda-Expressions, Streams-API und Collections-Erweiterungen)
* Spring BOOT, inkl. Integration, Actuator, Security, Data, Cloud, Cloud Dataflow
* Messaging: JMS, Kafka & RabbitMQ (wünschenswert)
* JavaScript & TypeScript (wünschenswert)
* Angular, mind. Version 8 (wünschenswert)
* JSON, OpenAPI 2.0
* XML, XSD
* HTTP, TLS
* SQL, wünschenswert: Oracle-Kenntnisse
Architektur:
* Reactive Programming
* REST
* Microservice-Architekturen, Bounded Context
* Security by Design (Zero-Trust)
* Domain-Driven Design
* Web Components, wünschenswert: Micro-Frameworks
* Cloud-Architekturen
CI/CD-Pipeline:
* Git, GitFlow
* Maven, wünschenswert: Gradle
* Jenkins
* Ansible
* ArgoCD
* Tekton (wünschenswert)
* Docker bzw. Podman
* Kubernetes (inkl. Helm)
* OpenShift, wünschenswert: OTC, Google Anthos
Methoden:
* Scrum, Kanban
* wünschenswert: V-Modell XT
Werkzeuge:
* MS Office
* Jira
* Confluence
* Draw.io (wünschenswert)
* Innovator(wünschenswert)