FreelanceProjekte-PLZ9

Java Architektur

JobNr: 7979 PLZ: 9**** Freiberuflich

Start: 15.03.2021

Dauer: 3 Monate +
Lokation: Nürnberg (während Corona Remote)

Aufgaben:

* Konzeption unternehmenskritischer SW
* Umsetzung der IT-Anwendungsarchitektur
* Technisches Coaching von Projektgruppen
* Technische Unterstützung der Projektleitung in komplexen und kritischen Projekten
* Coaching und Knowhow-Transfer interner Projektmitarbeiter

Spezialwissen:

* JavaEE / EJB / Servlets, Mehrschicht-Anwendungen, EJB-Container, Applikationsserver (Payara); Integrationsarchitekturen (ESB, Webservices, REST, Messaging)

Vertiefte Kenntnisse:

* Design & Modellierung von SW (OOA / OOD, UML), Portalarchitekturen, gängige Java Tools (Eclipse, Maven, JUnit, Jenkins), RDBMS (Oracle, MS-SQL-Server) Containertechnologien (z.B. Docker), Dokumentenmanagement (OCR, eAKTE)


Start: 19.04.2021

Dauer: 6 Monate +
Lokation: Nürnberg (während Corona Remote)

Aufgaben:

* Analyse, Konsolidierung, Dokumentation und (Begleitung der) Umsetzung von Anforderungen nach vorgegebenen Prozessen, Methoden und Werkzeugen
* Gestaltung von Portalprozessen und Portalfunktionen, auch unter besonderer Berücksichtigung der Barrierefreiheit
* Erstellung und Abstimmung von Fachfeinkonzepten unter Einsatz der verwendeten Standards
* Analyse von Geschäftsprozessen hinsichtlich der Auswirkungen von Online-gestützten Initiierungen
* Schnittstelle zwischen Fachabteilung / Geschäftsberatung und Realisierung
* Coaching von Projektgruppen für die Integration in Portalprozesse
* Übernahme, Pflege, Validierung und Konsolidierung von Prozessdiagrammen
* Mitarbeit in einem interdisziplinären SCRUM-Entwicklungsteam als Analytiker / Fachkonzeptionist

Anforderungen:

* Sehr gute Kenntnisse in der ganzheitlichen Konzeption von Internetauftritten
* Umfassendes Wissen in der UML-basierten Spezifikation von Webanwendungen (Methoden und Werkzeuge)
* Lange praktische Erfahrung im Design von Webanwendungen und Anwendungsfällen
* Vertiefte Kenntnisse der generellen Funktionsweise von Webanwendungen, insbesondere im Hinblick auf Barrierefreiheit und Usability
* Kenntnisse von Oracle WebLogic Server, sowie von Angular 2.0 und REST-Services
* Erforderlich ist Erfahrung in der Arbeit in bzw. mit interdisziplinären SCRUM-Teams in einem komplexen Umfeld und in der Erstellung komplexer Anwendungen


Start: Anfang März 2021

Dauer: 6 Monate +
Lokation: Nürnberg

Aufgaben:

* Erkennen von Spezifikationslücken und Risiken für den späteren Betriebsablauf, deren Kommunikation und Umsetzung in Arbeitspakete inkl. Beschaffung notwendiger Informationen für die Entwicklung
* Klärung offener Fragen zur Realisierung fachlicher Anforderungen in Übereinstimmung mit den hausinternen Standards und Randbedingungen (technisch und rechtlich)
* Mitarbeit an Projekt-Roadmaps unter Beachtung fachlicher Prioritäten und technischer Voraussetzungen
* Spezifikation der techn. Infrastruktur in Zusammenarbeit mit techn. Projektleiter*innen und Lead-Entwickler*innen
* Entwurf und Dokumentation von Schnittstellen (REST, Contract-first)

Technische Skills:

* Java, mind. Version 8 (einschl. Lambda-Expressions, Streams-API und Collections-Erweiterungen)
* Spring BOOT, inkl. Integration, Actuator, Security, Data, Cloud, Cloud Data Flow (wünschenswert)
* Messaging: JMS, Apache Kafka (sehr wünschenswert), RabbitMQ (wünschenswert)
* JavaScript, TypeScript
* Angular, mind. Version 8
* JSON, OpenAPI 2.0, JSON-LD (wünschenswert)
* XML, XSD, XSLT/XSL-FO (wünschenswert)
* HTTP, TLS
* SQL, Oracle-Kenntnisse (wünschenswert)
* PDF-Standards (wünschenswert)

Architektur:

* Reactive Programming
* REST
* Microservice-Architekturen, Bounded Context
* Security by Design (Zero-Trust)
* Domain-Driven Design (wünschenswert)
* Web Components (wünschenswert)

Build-Pipeline:

* Git, GitFlow
* Jenkins
* Apache Maven
* Ansible (wünschenswert)
* OpenShift (wünschenswert)

Qualitätssicherung:

* SonarQube
* Jasmine und Karam (wünschenswert)
* Selenium (wünschenswert)
* Cucumber (wünschendwert)
* Code Reviews

Methoden:

* Scrum, Kanban
* V-Modell XT (wünschenswert)

Werkzeuge:

* MS Office
* JIRA
* Confluence
* Draw.io (wünschenswert)
* Kibana (wünschenswert)


FreelanceProjekte-PLZ9

Java Architektur

JobNr: 7967 PLZ: 9**** Freiberuflich

Start: Anfang März 2021

Dauer: 6 Monate +
Lokation: Nürnberg

Aufgaben:

* Ableiten von projektspezifischen Entwicklungsrichtlinien aus techn. 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 inkl. 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 techn. Infrastruktur in Zusammenarbeit mit techn. Projektleiter*innen, Lead-Entwickler*innen und techn. Dienstleistern
* Entwurf und Dokumentation von Schnittstellen (REST, Contract-first)
* Unterstützung bei der Informationsmodellierung fachlicher Projekte

Technische Skills:

* 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, wünschenswert: RabbitMQ
* Wünschenswert: JavaScript, TypeScript
* Wünschenswert: Angular, mind. Version 8
* JSON, OpenAPI 2.0, wünschenswert: JSON-Schema, JSON-LD
* XML, XSD, wünschenswert: XSLT/XSL-FO
* 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
* Docker
* Kubernetes (inkl. Helm)
* OpenShift, wünschenswert: OTC, Google Anthos

Methoden:

* Scrum, Kanban
* Wünschenswert: V-Modell XT

Werkzeuge:

* MS Office
* JIRA
* Confluence
* Wünschenswert: Draw.io
* Wünschenswert: Innovator


FreelanceProjekte-PLZ9

Java Entwicklung

JobNr: 7961 PLZ: 9**** Freiberuflich

Start: 01.04.2021

Dauer: 6 Monate +
Lokation: Nürnberg (während Corona Remote)

Aufgaben:

* Erstellen, Testen, Integrieren und Dokumentieren von komplexer, performanzkritischer SW, Frameworks
* Lokalisierung, Analyse und Beseitigung von SW-Fehlern
* Erstellen von Teilkonzepten zur Fort/-Entwicklung von SW-Entwicklungsprozessen
* Coaching + technische Leitung von Projektgruppen
* Unterstützung bei der Erstellung von Fachkonzepten
* Wissenstransfer und Einarbeitung neuer Teammitglieder

Anforderungen:

* Spezialwissen in Java11
* Vertiefte Kenntnisse in modernen Web Architekturen: Microservices, fachliche Vertikalen
* Vertiefte Kenntnisse in HTTP, REST, SOAP


Start: 01.03.2021

Dauer: 9 Monate +
Lokation: Würzburg (Einarbeitung voraussichtlich trotz Corona vor Ort)

Aufgaben:

* Konzipieren, implementieren, testen, bereitstellen und weiterentwickeln hochkomplexer IT-Systeme beziehungsweise IT-Services und Dokumentation 
* Erstellen von Grob- und Feinkonzepten
* Durchführen von Auswirkungsanalysen
* Planung der Betriebsarchitektur
* Definieren und auswählen der benötigten Komponenten
* Installation und Konfiguration
* Optimieren und fortentwickeln
* Test und Dokumentation

Sonstige Kenntnisse:

* Erfahrung im Engineering und der Erstellung von Architekturen
* Erstellung von Betriebs / Sicherheitskonzepten
* Knowhow Transfer an interne Mitarbeiter
* Team- und Kommunikationsfähigkeit
* Leistungsorientierung und Termintreue
* Selbständiges und zielorientiertes Arbeiten im Projekt
* Fließendes Deutsch in Wort und Schrift
* Bereitschaft und Motivation, sich in neue Arbeitsfelder einzuarbeiten (Pioniergeist)
* Gutes technisches Verständnis für RDBMS Systeme
* Erfahrung mit den Projekttools InStep und Confluence Wiki
* Agile Arbeitsweise

Arbeitsgrundlagen:

* in-Step als Anforderungs- Projektsteuerungs- und Konfigurationsmanagementsystem
* Versionsverwaltung Git
* IBM HOST z/OS Z14
* MicroFocus Enterprise Developer und Server
* Ablaufumgebung für die Laufzeitversion: WebSphere Application Server 8 / 9
* Datenbanksysteme: DB2 Version 12.x, Oracle 12x , DB2 LUW
* UNIX Betriebssystem RedHat Linux 32-bit & 64-bit 7.x incl. KVM
* OpenLDAP
* Jobsteuerung APX

Anforderungen:

* Fundierte Kenntnisse in der Konfiguration und Administration von Switch-Technologie, Firewall, Routing, IPv4
* Sehr gute Kenntnisse im Engineering von Netzwerk Architekturen
* Gute Kenntnisse über Netzwerktechnologien im Private Cloud Bereich wie z.B. SDN
* Unterstützung bei der Bearbeitung der laufenden Arbeiten im Netzwerkumfeld im Kontext des Projektes „Modernisierung DSRV"
* Gute Kenntnisse zu Load Balancer Produkten
* Gute Kenntnisse zu Protokollfamilie IPv6
* Kenntnisse im BSI/KRITIS


Start: asap
Dauer: 4 Monate +
Lokation: Remote

Aufgaben:

* Spezifikation, Durchführung, Automatisierung und Dokumentation von Tests unter Berücksichtigung der Prozesse, Methoden und Werkzeuge des IT-Systemhauses des Kunden und speziell der SETF
* Unterstützung bei der Planung von Testinhalten und -abläufen pro geplanten Testzyklus
* Erstellung von automatisierten Tests auf Basis fachlicher Vorgaben / Fachkonzepten unter Verwendung der Kunden-Schlüsselwortnotation
* Unterstützung des Kunden Releaseprozesses
* Wissenstransfer und Einarbeitung neuer Teammitglieder (MitarbeiterInnen und ext. DL)

Anforderungen:

* Sehr gute Kenntnisse in der Durchführung von Unit- Integrations- und Komponententests während des Entwicklungsprozesses
* Kenntnisse im Umgang mit Kafka
* Kenntnisse der Programmiersprache Java zur Erstellung von JUnit-Tests und zur Testautomatisierung
* ISTQB Certified Tester Foundation Level und höher sind erwünscht
* Vertiefte Kenntnisse der generellen Funktionsweise von Webanwendungen, insbesondere im Hinblick auf Barrierefreiheit und Usability
* Erfahrungen in der Arbeit in interdisziplinären SCRUM-Entwicklungsteams
* Wünschenswert sind Kubernetes Kenntnisse


Start: 15.03.2021

Dauer: 6 Monate +
Lokation: Remote & Nürnberg

Aufgaben:

* Design und Implementierung von in der Fachfeinkonzeption spezifizierten Anforderungen und von technischen Anforderungen in allen Schichten der Software
* Anpassung des Designmodells zur Generierung von Entitäten, Datentypen, Transferobjekte und Schnittstellen
* Erstellung und Durchführung von Komponenten-Tests
* Dokumentation der Software
* Fehleranalyse und -behebung
* Versions-, Konfigurations- und Build-Management
* Planung und Steuerung

Anforderungen:

* Java / Java EE
* Applikationsserver (z. B. Weblogic, Tomcat, JBoss)
* SOA-Technologien (z. B. SOAP, REST, XML, JSON)
* Layout-Technologien (HTML5, CSS3)
* Asynchrone Prozesse (Batchverarbeitung, Datenimport/-export, Threading)
* Versions-/ Konfigurationsmanagement (z. B. Git, Bitbucket, JIRA, Confluence)
* Continuous Integration / Continuous Delivery (z. B. Maven, Jenkins, Nexus)
* Agile Praktiken


Start: 04.01.2021

Dauer: 3 Monate +
Lokation: Nürnberg

Muss-Anforderungen:

* SSI (SelfSovereign Identity), DID (Distributed Identity), SIOP (Self Signed OpenID Provider)

Nice to have:

* Kenntnisse in Hyperledger Indy, Hyperledger Aries
* Architektur KnowHow


Start: November 2020

Dauer: 7 Monate +
Lokation: Nürnberg / remote (während der Corona-Krise), anschließend 5 Tage / Woche vor Ort

Aufgaben:

* Unterstützung bei der Anforderungsanalyse gemeinsam mit dem Product Owner
* Lösungskonzeption (rund um Datenstrukturen, Entitäten und Attribute des Stammdatenmanagements) und diese intensiv begleiten
* Softwareentwicklung und entwicklungsnahe Softwaretests
* DevOps-Tätigkeiten für den konventionellen Betrieb
* perspektivisch auch Container-Plattform- und CI/CD-Pipeline-bezogene DevOps-Tätigkeiten

Anforderungen:

* Kenntnisse und Erfahrungen in der agilen Softwareentwicklung
* Kenntnisse in der Konzeption und der Entwicklung komplexer Anwendungen
* Kenntnisse Frontend: JavaScript (React-, alternativ Angular oder VueJS Erfahrung)
* Kenntnisse Backend: idealerweise JavaEE-, alternativ SpringBoot-Erfahrung
* Erfahrungen mit Hibernate / SQL
* Erfahrungen mit Jira und Confluence
* Bereitschaft, sich mit neuesten Technologien im Umfeld Java EE 8, Docker, Jenkins 2 auseinanderzusetzen

Methoden:

* Anforderungsmanagement
* SCRUM/ Agile Methoden