Konzeption und Entwicklung im Bereich Java/Kotlin, mit dem Ziel der Optimierung der internen Infrastruktur im Bereich der automatisierten Softwaretests und Performanceoptimierung
Konzeption und Entwicklung im Bereich Java/Kotlin, MQTT, Kafka, REST, WebSocket mit dem Ziel der Optimierung des Emobility Backends und Lasthub (Infrastruktur für Last & Lademanagement)
Entwicklung des Backend, mittels Java, Spring Cloud, GitLab und Docker auf Kubernetes im Projekt "KMS.Cloud Software Signing" mit dem Ziel die PKI an die AWS Cloud anzubinden und die zwei Features Key Wrapping und Multi Instance Deployments im Kubernetes-Kontext zu implementieren
Beratung in den Themen rund um Anwendungssicherheit, Verantwortung für die Entwicklung von Software zur Erhöhung des Sicherheitsniveaus der IT bei der BA.
Kurzbeschreibung
Der Bereich des Application Security Competence Centers (ASCC) der SEA trägt neben beratender Funktion zu Themen rund um Anwendungssicherheit auch Verantwortung für die Entwicklung von Software zur Erhöhung des Sicherheitsniveaus der IT der Bundesagentur für Arbeit. So entsteht im Verantwortungsbereich des ASCC das Bedrohungsanalyse-Tool AMSEL, diverse Batches die Schwachstellen- und Risikoinformationen sammeln/auswerten sowie das Security Dashboard.
Tätigkeitsbeschreibung
Fachliche Konzeption und Entwicklung von Bedrohungsanalyse-Tool AMSEL, Entwicklung von diversen Batches die Schwachstellen- und Risikoinformationen sammeln/auswerten sowie des Security Dashboards für die graphische Darstellung der Daten
Softwareentwicklung mit Java/JEE im Bereich IT-Sicherheit
Entwurf und Implementierung von JEE Applikationen mit Spring Boot 2, Spring Batch Framework, JEE, JPA, Webservices (REST), JMS, Message Queue (RabbitMQ, ActiveMQ), Kafka, Avro RPC, GIT, Jenkins, SonarQube, NexusIQ, Confluence, JIRA, Docker, Kubernetes, DevOps
Konzeptioneller Entwurf und Implementierung von SW-Konzepten auf Basis von Microservices und modernen Softwarearchitekturen
Fachliche Konzeption und Implementierung der neuen Softwarearchitektur für Batch Prozesse und Software Scanner
Anbindung der Fremdsoftware und proprietären Web-Services
Anpassung und Modernisierung der bestehenden Mehrschicht-architektur für Softwareanalyse
Bedrohungsanalyse der Softwarekomponenten
Erstellung der Unit Tests und Durchführung der funktionalen Tests
Code Bereinigung und Optimierung nach Clean Code Regeln und Design Patterns
Behebung der Software Bugs und Sicherung der Software Qualität
Betreuung der produktiven SW Systeme
Implementierung der API und web-basierten Schnittstellen (SOAP, REST, Avro) für einen externen Zugriff auf Fahrzeug- und Fahrerdaten
Implementierung des Kundenportals für Tracking der firmeneigenen Busflotte
konzeptioneller Entwurf, Beschreibung und Erstellung der Dokumentation des Hardwareprotokolls für Datenübertragung über Internet von CAN-Bus Parameter (über 200) des Rübenroders der Firma ROPA, über einen GPS-Tracker TC3G
Implementierung des entworfenen Hardwareprotokolls für Datenübertragung von CAN-Bus Parameter des Rübenroders (ROPA) über GPSTracker TC3G, mittels Client-Server Applikation, basierend auf JEE (Deltaspike) und TCP/IP Protokoll (Netty), Protocol Buffers und RabbitMQ
konzeptioneller Entwurf der Architektur, des Aufbaus, Funktionalitäten und DB Infrastruktur des Internet-Portals mit den visualisierten GPS- und CAN-Bus Daten
Implementierung des Web-Portals und Visualisierung (Web/Google Map) der Ortung- und CAN-Bus Daten (über 200 Parameter) aus Rübenroder der Firma ROPA
Visualisierung (2D) der dynamischen Live- und historischen Daten als auch Erstellung der spezifischen Berichte und Auswertungen, basierend auf Ortung- und CAN-Bus Daten, mittels Java/JEE, Spring Boot und Web Technologien, wie z.B. JSF (Prime Faces), JavaScript, BootStrap, Boot Faces, JPA (Hibernate), Wildfly, Apache Webserver
Entwurf und Implementierung der web-basierten Interfaces (REST/SOAP) für die Übertragung der Daten zu einem proprietären Web-Service Server der Firma ROPA
Erstellung der zeitgesteuerten Prozesse (Batch Anwendungen) fürs Generieren der aufbereiteten Daten für die Auswertungen und Berichte (pdf, Excell, XML)
Implementierung der Hardwareprotokollen für Datenübertragung übers Internet von personenbezogener GPS-Ortungsdaten aus GPSPersonentracker der Firma Telic (Picotrack) und Laipac (s911 Lola, s911 Bracelet) mittels Client-Server Anwendungen, basierend auf Java/JEE (Deltaspike) und TCP/IP Protokoll (Netty), RabbitMQ Broker
konzeptioneller Entwurf der Architektur, Funktionen und DB Architektur des Web-Portals
Implementierung des Web-Portals und Visualisierung (OSM und Google Map) der personenbezogenen Ortungsdaten
Implementierung der Visualisierung und Auswertung der Live- und historischen Daten, basierend auf personenbezogener GPS-Ortung Daten, mit Einsatz von Java/JEE und Web Technologien wie JSF (Prime Faces), JavaScript, JPA (Hibernate), Tomcat, Wildfly, Apache Webserver, Message Queue (RabbitMQ)
Implementierung des SOAP Interfaces für die Übertragung der Daten zu der Anrufzentralle der Firma Johanniter, gekoppelt an einen Web-Service Server der niederländischen Partnerfirma Verklizan
Erstellen der Dokumentation, Testwerkzeuge und funktionalen Tests für einen Zertifizierungsprozess der firmeneigenen Implementierung des Interfaces (SOAP) des Partners (Verklizan) für die Johanniter Anrufzentralle
Implementierung der Email Alarme, ausgelöst durch Ereignisse aus der personenbezogenen Live Daten aus GPS-Tracker, Geozonen, als auch durch die zeitgesteuerten Batch Prozesse
Konzeptionelle Entwicklung und Realisierung von Anwendungssystemen
Erstellung von Fachstudien und Entwicklungsplanungen
IST-Analyse von bestehenden Systemen und Organisationsabläufen, Entwicklung von Spezifikationen (Pflichtenheften) auf der Basis der fachlichen Anforderungen
Modellierung von Anwendungssystemen (Analyse und Design), Entwurf der Systeme und Programmstruktur
Entwurf der Datenmodelle, Prototypen, Schnittstellenanalyse- und Spezifikation, Dokumentation von Spezifikationen, Konzeption von Testvorgaben
Softwareentwicklung mit Java, JEE, Spring, Datenbankabfragesprachen, Dokumentationswerkzeuge, Skript- Sprachen, Testwerkzeuge
Dokumentation von Anwendungen, Durchführung von Tests und Maßnahmen der Qualitätssicherung, Unterstützung der Nutzerausbildung
Wartungsarbeiten: Programmpflege, Modifikation, Fehlerbehebung und Optimierung
Übergabe der Programme an Anwender, Erstellung von Skripts für automatische Abläufe, Unterstützung der Anwender
Level 3 Anwedungssupport: Incidentsbearbeitung, Pflege von Ticketsystemen, Problem-Management
Level 3 Maintenance: Performanceoptimierung- und Wartung der Softwaresystemen, DB-Administration, Software Release Updates
Softwareentwicklung im Rahmen von Change Requests, Weiterentwicklung oder Anpassung von bestehenden Applikationen, Design und Neuentwicklung nach Kundenvorgaben
Siehe Aus- und Weiterbildung
Projekt Henkel
Projekt Brother
Zertifizierung als:
Zertifikat Sun Certified Java Programmer
Zertifikat Softwareentwicklung mit Java/JEE mit Eclipse
Technologien:
Java, JEE, JSP, PL/SQL, MySQL, Oracle SQL, HTML, XML, UML
Technische Kenntnisse
Komponenten Architekturen
Client-Server, SOA, Microservices, Web-Service (SOAP, REST, WebSocket), Event-Driven Architektur (RabbitMQ, MQTT, Kafka), Docker, Kubernetes, AWS, Jenkins, SonarQube, NexusIQ, Jira, Confluence
Java Libraries und
Frameworks
JEE, Spring, Spring-Boot, JSF, PrimeFaces, Struts, JSP, Vaadin, JPA, EJB, Maven, Gradle, Ant, Swing, JavaFX, Spring Boot, Spring Batch, Spring
Qartz, Spring Data, Spring Security, Spring Cloud, Hibernate, JUnit, Avro, Netty, Rabbit MQ, MQTT Broker, Kafka, Kafka-Streams, iText, JBoss, Wildfly, Paraya, Tomcat, Proto-Buffers, Hardware-Protokolle, Kafka-Streams, WebFlux, Liquibase, Flyway
Applikationsserver
JBoss, Apache Tomcat, Wildfly, Paraya, GlassFish, Oracle WebLogic
Büro Anwendungssoftware
MS-Office, MS-Access, MS-Project, MS-Visio, Photoshop, Teams
Entwicklungswerkzeuge
Eclipse, IntelliJ, NetBeans, Visual Studio, MS-Project, Adobe Photoshop, Adobe Acrobat Writer, Adobe Dreamweaver
Konfigurationsmanagement
Tools
CVS, GIT, GitLab, GitHub, Mercurial-HG, Bitbucket, Jenkins, Artifactory, JFrog, Ansible, Helm
Methodische Kenntnisse
Analyse:
Konzeption und Entwicklung im Bereich Java/Kotlin, mit dem Ziel der Optimierung der internen Infrastruktur im Bereich der automatisierten Softwaretests und Performanceoptimierung
Konzeption und Entwicklung im Bereich Java/Kotlin, MQTT, Kafka, REST, WebSocket mit dem Ziel der Optimierung des Emobility Backends und Lasthub (Infrastruktur für Last & Lademanagement)
Entwicklung des Backend, mittels Java, Spring Cloud, GitLab und Docker auf Kubernetes im Projekt "KMS.Cloud Software Signing" mit dem Ziel die PKI an die AWS Cloud anzubinden und die zwei Features Key Wrapping und Multi Instance Deployments im Kubernetes-Kontext zu implementieren
Beratung in den Themen rund um Anwendungssicherheit, Verantwortung für die Entwicklung von Software zur Erhöhung des Sicherheitsniveaus der IT bei der BA.
Kurzbeschreibung
Der Bereich des Application Security Competence Centers (ASCC) der SEA trägt neben beratender Funktion zu Themen rund um Anwendungssicherheit auch Verantwortung für die Entwicklung von Software zur Erhöhung des Sicherheitsniveaus der IT der Bundesagentur für Arbeit. So entsteht im Verantwortungsbereich des ASCC das Bedrohungsanalyse-Tool AMSEL, diverse Batches die Schwachstellen- und Risikoinformationen sammeln/auswerten sowie das Security Dashboard.
Tätigkeitsbeschreibung
Fachliche Konzeption und Entwicklung von Bedrohungsanalyse-Tool AMSEL, Entwicklung von diversen Batches die Schwachstellen- und Risikoinformationen sammeln/auswerten sowie des Security Dashboards für die graphische Darstellung der Daten
Softwareentwicklung mit Java/JEE im Bereich IT-Sicherheit
Entwurf und Implementierung von JEE Applikationen mit Spring Boot 2, Spring Batch Framework, JEE, JPA, Webservices (REST), JMS, Message Queue (RabbitMQ, ActiveMQ), Kafka, Avro RPC, GIT, Jenkins, SonarQube, NexusIQ, Confluence, JIRA, Docker, Kubernetes, DevOps
Konzeptioneller Entwurf und Implementierung von SW-Konzepten auf Basis von Microservices und modernen Softwarearchitekturen
Fachliche Konzeption und Implementierung der neuen Softwarearchitektur für Batch Prozesse und Software Scanner
Anbindung der Fremdsoftware und proprietären Web-Services
Anpassung und Modernisierung der bestehenden Mehrschicht-architektur für Softwareanalyse
Bedrohungsanalyse der Softwarekomponenten
Erstellung der Unit Tests und Durchführung der funktionalen Tests
Code Bereinigung und Optimierung nach Clean Code Regeln und Design Patterns
Behebung der Software Bugs und Sicherung der Software Qualität
Betreuung der produktiven SW Systeme
Implementierung der API und web-basierten Schnittstellen (SOAP, REST, Avro) für einen externen Zugriff auf Fahrzeug- und Fahrerdaten
Implementierung des Kundenportals für Tracking der firmeneigenen Busflotte
konzeptioneller Entwurf, Beschreibung und Erstellung der Dokumentation des Hardwareprotokolls für Datenübertragung über Internet von CAN-Bus Parameter (über 200) des Rübenroders der Firma ROPA, über einen GPS-Tracker TC3G
Implementierung des entworfenen Hardwareprotokolls für Datenübertragung von CAN-Bus Parameter des Rübenroders (ROPA) über GPSTracker TC3G, mittels Client-Server Applikation, basierend auf JEE (Deltaspike) und TCP/IP Protokoll (Netty), Protocol Buffers und RabbitMQ
konzeptioneller Entwurf der Architektur, des Aufbaus, Funktionalitäten und DB Infrastruktur des Internet-Portals mit den visualisierten GPS- und CAN-Bus Daten
Implementierung des Web-Portals und Visualisierung (Web/Google Map) der Ortung- und CAN-Bus Daten (über 200 Parameter) aus Rübenroder der Firma ROPA
Visualisierung (2D) der dynamischen Live- und historischen Daten als auch Erstellung der spezifischen Berichte und Auswertungen, basierend auf Ortung- und CAN-Bus Daten, mittels Java/JEE, Spring Boot und Web Technologien, wie z.B. JSF (Prime Faces), JavaScript, BootStrap, Boot Faces, JPA (Hibernate), Wildfly, Apache Webserver
Entwurf und Implementierung der web-basierten Interfaces (REST/SOAP) für die Übertragung der Daten zu einem proprietären Web-Service Server der Firma ROPA
Erstellung der zeitgesteuerten Prozesse (Batch Anwendungen) fürs Generieren der aufbereiteten Daten für die Auswertungen und Berichte (pdf, Excell, XML)
Implementierung der Hardwareprotokollen für Datenübertragung übers Internet von personenbezogener GPS-Ortungsdaten aus GPSPersonentracker der Firma Telic (Picotrack) und Laipac (s911 Lola, s911 Bracelet) mittels Client-Server Anwendungen, basierend auf Java/JEE (Deltaspike) und TCP/IP Protokoll (Netty), RabbitMQ Broker
konzeptioneller Entwurf der Architektur, Funktionen und DB Architektur des Web-Portals
Implementierung des Web-Portals und Visualisierung (OSM und Google Map) der personenbezogenen Ortungsdaten
Implementierung der Visualisierung und Auswertung der Live- und historischen Daten, basierend auf personenbezogener GPS-Ortung Daten, mit Einsatz von Java/JEE und Web Technologien wie JSF (Prime Faces), JavaScript, JPA (Hibernate), Tomcat, Wildfly, Apache Webserver, Message Queue (RabbitMQ)
Implementierung des SOAP Interfaces für die Übertragung der Daten zu der Anrufzentralle der Firma Johanniter, gekoppelt an einen Web-Service Server der niederländischen Partnerfirma Verklizan
Erstellen der Dokumentation, Testwerkzeuge und funktionalen Tests für einen Zertifizierungsprozess der firmeneigenen Implementierung des Interfaces (SOAP) des Partners (Verklizan) für die Johanniter Anrufzentralle
Implementierung der Email Alarme, ausgelöst durch Ereignisse aus der personenbezogenen Live Daten aus GPS-Tracker, Geozonen, als auch durch die zeitgesteuerten Batch Prozesse
Konzeptionelle Entwicklung und Realisierung von Anwendungssystemen
Erstellung von Fachstudien und Entwicklungsplanungen
IST-Analyse von bestehenden Systemen und Organisationsabläufen, Entwicklung von Spezifikationen (Pflichtenheften) auf der Basis der fachlichen Anforderungen
Modellierung von Anwendungssystemen (Analyse und Design), Entwurf der Systeme und Programmstruktur
Entwurf der Datenmodelle, Prototypen, Schnittstellenanalyse- und Spezifikation, Dokumentation von Spezifikationen, Konzeption von Testvorgaben
Softwareentwicklung mit Java, JEE, Spring, Datenbankabfragesprachen, Dokumentationswerkzeuge, Skript- Sprachen, Testwerkzeuge
Dokumentation von Anwendungen, Durchführung von Tests und Maßnahmen der Qualitätssicherung, Unterstützung der Nutzerausbildung
Wartungsarbeiten: Programmpflege, Modifikation, Fehlerbehebung und Optimierung
Übergabe der Programme an Anwender, Erstellung von Skripts für automatische Abläufe, Unterstützung der Anwender
Level 3 Anwedungssupport: Incidentsbearbeitung, Pflege von Ticketsystemen, Problem-Management
Level 3 Maintenance: Performanceoptimierung- und Wartung der Softwaresystemen, DB-Administration, Software Release Updates
Softwareentwicklung im Rahmen von Change Requests, Weiterentwicklung oder Anpassung von bestehenden Applikationen, Design und Neuentwicklung nach Kundenvorgaben
Siehe Aus- und Weiterbildung
Projekt Henkel
Projekt Brother
Zertifizierung als:
Zertifikat Sun Certified Java Programmer
Zertifikat Softwareentwicklung mit Java/JEE mit Eclipse
Technologien:
Java, JEE, JSP, PL/SQL, MySQL, Oracle SQL, HTML, XML, UML
Technische Kenntnisse
Komponenten Architekturen
Client-Server, SOA, Microservices, Web-Service (SOAP, REST, WebSocket), Event-Driven Architektur (RabbitMQ, MQTT, Kafka), Docker, Kubernetes, AWS, Jenkins, SonarQube, NexusIQ, Jira, Confluence
Java Libraries und
Frameworks
JEE, Spring, Spring-Boot, JSF, PrimeFaces, Struts, JSP, Vaadin, JPA, EJB, Maven, Gradle, Ant, Swing, JavaFX, Spring Boot, Spring Batch, Spring
Qartz, Spring Data, Spring Security, Spring Cloud, Hibernate, JUnit, Avro, Netty, Rabbit MQ, MQTT Broker, Kafka, Kafka-Streams, iText, JBoss, Wildfly, Paraya, Tomcat, Proto-Buffers, Hardware-Protokolle, Kafka-Streams, WebFlux, Liquibase, Flyway
Applikationsserver
JBoss, Apache Tomcat, Wildfly, Paraya, GlassFish, Oracle WebLogic
Büro Anwendungssoftware
MS-Office, MS-Access, MS-Project, MS-Visio, Photoshop, Teams
Entwicklungswerkzeuge
Eclipse, IntelliJ, NetBeans, Visual Studio, MS-Project, Adobe Photoshop, Adobe Acrobat Writer, Adobe Dreamweaver
Konfigurationsmanagement
Tools
CVS, GIT, GitLab, GitHub, Mercurial-HG, Bitbucket, Jenkins, Artifactory, JFrog, Ansible, Helm
Methodische Kenntnisse
Analyse: