20.10.2025 aktualisiert

**** ******** ****
nicht verfügbar

Senior Software Engineer - Angular - Java

Nürnberg, Deutschland
Nürnberg +250 km
Dipl.-Ing. Elektrotechnik
Nürnberg, Deutschland
Nürnberg +250 km
Dipl.-Ing. Elektrotechnik

Skills

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

Sprachen

DeutschMutterspracheEnglischverhandlungssicherFranzösischGrundkenntnisse

Projekthistorie

Senior Software Engineer (Java)

Mittelständisches Unternehmen im Bereich Logistik, Schienenverkehr

Transport und Logistik

50-250 Mitarbeiter

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

Softwaredesigner, Systemanalytiker (Java + Web)

Konzern im Bereich Logistik, See- und Luftfracht

Transport und Logistik

>10.000 Mitarbeiter

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

Softwaredesigner, Systemanalytiker (Java)

Konzern im Bereich Logistik, See- und Luftfracht

Transport und Logistik

>10.000 Mitarbeiter

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
exali-logo

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


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden