20.10.2025 aktualisiert


nicht verfügbar
Senior Software Engineer - Angular - Java
Nürnberg, Deutschland
Nürnberg +250 km
Dipl.-Ing. ElektrotechnikSkills
Programmiersprachen, Skriptsprachen
Java, TypeScript, JavaScript, C#, Groovy
Bibliotheken und Frameworks
Spring, Spring Boot, Hibernate, JPA
Angular
Apache Camel, ActiveMQ
Eclipse RCP (Rich Client Platform), SWT, AWT, Swing, Equinox OSGi Framework, TeamDev JxBrowser, JViews (Java-Bibliothek zur Visualisierung),
log4j, POI, JUnit (Unit Test Framework), Mockito (Mocking Bibliothek), JFreeChart (Java Framework für komplexe Diagramme)
.net, ASP.NET WebAPI, SignalR,
NUnit (Unit Test Framework), Moq (Mocking Bibliothek)
Programme, Tools
Eclipse IDE
Microsoft Visual Studio
Team Foundation Server TFS (umbenannt in Azure DevOps Server)
Atlassian Jira, Confluence
IBM Rational ClearCase
SVN, Git, GitLab
HP/MF Quality Center
Google Chrome
IBM Rational DOORS
Balsamiq Mockups, Caretta GUI Design Studio
Sparx Enterprise Architect
Microsoft Visio
Quality First QF-Test
FitNesse
SonarQube
CheckStyle
EMMA
XMLSpy
Microsoft IIS
Apache Tomcat
Weitere Sprachen, Protokolle, Architekturen
XML
HTML
CSS
UML
JSON
LINQ (Language Integrated Query)
TCP/IP
HTTP
ODATA (Open Data Protocol)
RPC (Remote Procedure Calls) / RMI (Remote Method Invocation)
Mehrschicht-Architekturen, MVC Pattern
RESTful Web Applications, Single Page Applications
Rich Clients, Desktop Applications
Betriebssysteme
Microsoft Windows
Microsoft Windows Server
Datenbanken
Datenmodellierung allgemein, O/R Mapping
Proprietäre, dateibasierte Lösungen
Microsoft SQL Server
Microsoft Access
Oracle Database
IBM/HCL Informix
Vorgehensmodelle
V-Modell
Agile Methoden
Scrum
Aufgaben
Softwaredesign, OOA, OOD, DDD
Anforderungsanalyse
Erstellung von Pflichtenheften
Erstellung von User Stories
DevOps (u.a. Zusammenarbeit im Team, Testautomatisierung, CI/CD)
Gestaltung und Implementierung von Benutzeroberflächen
Implementierung der Anwendungslogik
Berücksichtigung nichtfunktionaler Anforderungen (NFR)
Anwendung von Design Patterns, Coding Guidelines, Clean Code Prinzipien
Manuelle Entwicklertests
Automatisierte Tests
Fehleranalyse, -behebung, -dokumentation
Projektierungssysteme, Engineeringsysteme
Transportmanagementsysteme, Logistiksoftware
Grafische Editoren
Bedien- und Beobachtungssysteme
Hochverfügbare Systeme
Mehrbenutzersysteme
Multithreading
Internationalisierung und Lokalisierung
Logging und Tracing
Schnittstellen zu Fremdsystemen
Migrationslösungen
Java, TypeScript, JavaScript, C#, Groovy
Bibliotheken und Frameworks
Spring, Spring Boot, Hibernate, JPA
Angular
Apache Camel, ActiveMQ
Eclipse RCP (Rich Client Platform), SWT, AWT, Swing, Equinox OSGi Framework, TeamDev JxBrowser, JViews (Java-Bibliothek zur Visualisierung),
log4j, POI, JUnit (Unit Test Framework), Mockito (Mocking Bibliothek), JFreeChart (Java Framework für komplexe Diagramme)
.net, ASP.NET WebAPI, SignalR,
NUnit (Unit Test Framework), Moq (Mocking Bibliothek)
Programme, Tools
Eclipse IDE
Microsoft Visual Studio
Team Foundation Server TFS (umbenannt in Azure DevOps Server)
Atlassian Jira, Confluence
IBM Rational ClearCase
SVN, Git, GitLab
HP/MF Quality Center
Google Chrome
IBM Rational DOORS
Balsamiq Mockups, Caretta GUI Design Studio
Sparx Enterprise Architect
Microsoft Visio
Quality First QF-Test
FitNesse
SonarQube
CheckStyle
EMMA
XMLSpy
Microsoft IIS
Apache Tomcat
Weitere Sprachen, Protokolle, Architekturen
XML
HTML
CSS
UML
JSON
LINQ (Language Integrated Query)
TCP/IP
HTTP
ODATA (Open Data Protocol)
RPC (Remote Procedure Calls) / RMI (Remote Method Invocation)
Mehrschicht-Architekturen, MVC Pattern
RESTful Web Applications, Single Page Applications
Rich Clients, Desktop Applications
Betriebssysteme
Microsoft Windows
Microsoft Windows Server
Datenbanken
Datenmodellierung allgemein, O/R Mapping
Proprietäre, dateibasierte Lösungen
Microsoft SQL Server
Microsoft Access
Oracle Database
IBM/HCL Informix
Vorgehensmodelle
V-Modell
Agile Methoden
Scrum
Aufgaben
Softwaredesign, OOA, OOD, DDD
Anforderungsanalyse
Erstellung von Pflichtenheften
Erstellung von User Stories
DevOps (u.a. Zusammenarbeit im Team, Testautomatisierung, CI/CD)
Gestaltung und Implementierung von Benutzeroberflächen
Implementierung der Anwendungslogik
Berücksichtigung nichtfunktionaler Anforderungen (NFR)
Anwendung von Design Patterns, Coding Guidelines, Clean Code Prinzipien
Manuelle Entwicklertests
Automatisierte Tests
Fehleranalyse, -behebung, -dokumentation
Projektierungssysteme, Engineeringsysteme
Transportmanagementsysteme, Logistiksoftware
Grafische Editoren
Bedien- und Beobachtungssysteme
Hochverfügbare Systeme
Mehrbenutzersysteme
Multithreading
Internationalisierung und Lokalisierung
Logging und Tracing
Schnittstellen zu Fremdsystemen
Migrationslösungen
Sprachen
DeutschMutterspracheEnglischverhandlungssicherFranzösischGrundkenntnisse
Projekthistorie
Weiterentwicklung eines Transportmanagementsystems für den kombinierten Güterverkehr. Dazu gehörten die Benutzerschnittstelle zur Erfassung und Bearbeitung von Aufträgen, die Business Logic für die Verarbeitung der Aufträge und Stammdaten, das Backend für ein Webportal, sowie zahlreiche Schnittstellen für den elektronischen Datenaustausch mit Geschäftspartnern.
Systemumgebung waren zwei Linux-Maschinen (CentOS) (Entwicklung mit Java, Spring, Spring Boot, Hibernate) und Java(RCP)-Clients unter Windows. Als Datenbank diente Informix.
Meine Aufgaben umfassten im Wesentlichen:
• Analyse und Verfeinerung der User Stories mit der Fachabteilung und im Scrum-Team
• Berücksichtigung einer guten Usability und nichtfunktionaler Anforderungen
• Datenmodellierung mit JPA, Hibernate, Informix
• Umsetzung der User Stories in Frontend und Backend
• Lösung von Performance-Problemen
• Erstellung der automatisierten Unit-, Integrations- und Oberflächentests
• Code Review und manuelles Testen der anderen im Scrum-Team entwickelten Features
Eingesetzte Technologien und Tools:
• Java, Spring, Spring Boot, JPA, Hibernate, SQL, XML, JSON, REST, SOA, Eclipse RCP e3+e4, SWT, Camel, ActiveMQ, Maven, Git, GitLab, Jenkins, JUnit, Mockito, QF-Test, FitNesse, Informix Database, DB Visualizer, Jira, Confluence, MS Teams
Systemumgebung waren zwei Linux-Maschinen (CentOS) (Entwicklung mit Java, Spring, Spring Boot, Hibernate) und Java(RCP)-Clients unter Windows. Als Datenbank diente Informix.
Meine Aufgaben umfassten im Wesentlichen:
• Analyse und Verfeinerung der User Stories mit der Fachabteilung und im Scrum-Team
• Berücksichtigung einer guten Usability und nichtfunktionaler Anforderungen
• Datenmodellierung mit JPA, Hibernate, Informix
• Umsetzung der User Stories in Frontend und Backend
• Lösung von Performance-Problemen
• Erstellung der automatisierten Unit-, Integrations- und Oberflächentests
• Code Review und manuelles Testen der anderen im Scrum-Team entwickelten Features
Eingesetzte Technologien und Tools:
• Java, Spring, Spring Boot, JPA, Hibernate, SQL, XML, JSON, REST, SOA, Eclipse RCP e3+e4, SWT, Camel, ActiveMQ, Maven, Git, GitLab, Jenkins, JUnit, Mockito, QF-Test, FitNesse, Informix Database, DB Visualizer, Jira, Confluence, MS Teams
Migration der Benutzeroberfläche eines Transportmanagementsystems (siehe Vorprojekt) von Java Swing auf einen Angular Web Client. Dabei wurde die Business Logic des Java-Backend weitgehend beibehalten und im Frontend gleichzeitig Verbesserungen der Usability / User Experience umgesetzt. Im Rahmen eines MVP (Minimum Viable Product) wurden die grundlegenden technischen Konzepte für diese Migration entwickelt und in einer ersten Implementation praktisch erprobt.
Meine Schwerpunkte waren
• Analyse der bestehenden Funktionen und möglicher Verbesserungen
• Abstimmung mit den UI-/UX-Designern und Entwicklern hinsichtlich Umsetzbarkeit, Aufwand und Priorisierung
• Erstellung funktionaler Beschreibungen und technischer Konzepte bzw. Modelle
• Gliederung in User Stories für Frontend und Backend
• Strukturierung des Frontends und Identifikation von wiederverwendbaren Komponenten
• Design des neuen API im Java-Backend
• Dokumentation etablierter Vorgehensweisen
• Zusammenarbeit in einem länderübergreifenden Scrum-Team (Arbeitssprache Englisch)
Eingesetzte Technologien und Tools:
• Java, Angular, TypeScript, Enterprise Architect, Confluence, Jira, Frontify, UML, MS Word, SVN, Git, LemonTree, Zoom, Mattermost
Meine Schwerpunkte waren
• Analyse der bestehenden Funktionen und möglicher Verbesserungen
• Abstimmung mit den UI-/UX-Designern und Entwicklern hinsichtlich Umsetzbarkeit, Aufwand und Priorisierung
• Erstellung funktionaler Beschreibungen und technischer Konzepte bzw. Modelle
• Gliederung in User Stories für Frontend und Backend
• Strukturierung des Frontends und Identifikation von wiederverwendbaren Komponenten
• Design des neuen API im Java-Backend
• Dokumentation etablierter Vorgehensweisen
• Zusammenarbeit in einem länderübergreifenden Scrum-Team (Arbeitssprache Englisch)
Eingesetzte Technologien und Tools:
• Java, Angular, TypeScript, Enterprise Architect, Confluence, Jira, Frontify, UML, MS Word, SVN, Git, LemonTree, Zoom, Mattermost
Neu- und Weiterentwicklung eines weltweit eingesetzten Transportmanagementsystems. Als Softwaredesigner und Systemanalytiker war ich für die Analyse von Anforderungen, das funktionale sowie das technische Design verantwortlich. Schwerpunkt waren Features für die Abwicklung von Aufträgen der Seefracht und Luftfracht.
Systemumgebung war Java mit Spring und Hibernate serverseitig und ein Java(Swing)-Client. Als Datenbank diente Oracle.
Meine Aufgaben umfassten im Wesentlichen:
• Analyse der Anforderungen und Umsetzung in ein funktionales und technisches Softwaredesign
• Berücksichtigung einer guten Usability, Entwurf geeigneter Workflows, sowie Beachtung von nichtfunktionalen Anforderungen
• Datenmodellierung mit JPA, Hibernate, Oracle
• Entwicklung von Testfällen zur Verifizierung des Datenbankdesigns
• Unterstützung der Java-Entwickler bei der Umsetzung der Entwürfe und bei der Analyse von Fehlern
• Codereviews hinsichtlich der Umsetzung des Softwaredesigns
• Durchführung von Integrationstests
• Bearbeitung von Fehlermeldungen
• Vorgehen nach V-Modell und den Designrichtlinien des Kunden in länderübergreifenden Teams (Arbeitssprache Englisch), teilweise auch agile Ansätze
Eingesetzte Technologien und Tools:
• Enterprise Architect, MS Word, GUI Design Studio, UML, Java, Spring, Hibernate, SQL, JPA, Swing, Apache log4j/Maven, Eclipse, SVN, Git, JUnit, Mockito, Oracle Database, Oracle SQL Developer, SoapUI, Jira, Confluence, Quality Center, LemonTree, Zoom, Mattermost
Systemumgebung war Java mit Spring und Hibernate serverseitig und ein Java(Swing)-Client. Als Datenbank diente Oracle.
Meine Aufgaben umfassten im Wesentlichen:
• Analyse der Anforderungen und Umsetzung in ein funktionales und technisches Softwaredesign
• Berücksichtigung einer guten Usability, Entwurf geeigneter Workflows, sowie Beachtung von nichtfunktionalen Anforderungen
• Datenmodellierung mit JPA, Hibernate, Oracle
• Entwicklung von Testfällen zur Verifizierung des Datenbankdesigns
• Unterstützung der Java-Entwickler bei der Umsetzung der Entwürfe und bei der Analyse von Fehlern
• Codereviews hinsichtlich der Umsetzung des Softwaredesigns
• Durchführung von Integrationstests
• Bearbeitung von Fehlermeldungen
• Vorgehen nach V-Modell und den Designrichtlinien des Kunden in länderübergreifenden Teams (Arbeitssprache Englisch), teilweise auch agile Ansätze
Eingesetzte Technologien und Tools:
• Enterprise Architect, MS Word, GUI Design Studio, UML, Java, Spring, Hibernate, SQL, JPA, Swing, Apache log4j/Maven, Eclipse, SVN, Git, JUnit, Mockito, Oracle Database, Oracle SQL Developer, SoapUI, Jira, Confluence, Quality Center, LemonTree, Zoom, Mattermost

exali Berufshaftpflicht-Siegel
Das original exali Berufshaftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat.
Versichert bis: 01.06.2026