07.04.2026 aktualisiert

**** ******** ****
nicht verfügbar
info: nicht verfügbar bis 01.06.2027

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

BalsamiqAsp.NetHTMLJavaJavaScript.Net FrameworkAgile MethodologieXmlspyApache HTTP ServerApache TomcatGeschäftslogikArchitekturAtlassian ConfluenceAtlassian JiraTest AutomationUnit TestingC#CheckstyleRational ClearcaseComputerprogrammierungDatenbankenDatenmodellSoftware Design PatternsDesign StudioLinuxLanguage Integrated QueryEclipseEquinox (Osgi-Framework)FehleranalyseGrafische BenutzeroberflächeGroovyFührungskompetenzHibernateIBM Rational SoftwareIISJava SEJava Persistence APISpring FrameworkJSONjQueryJUnitLog4JMappingProjektmanagementMicrosoft Visual StudioMicrosoft VisioMicrosoft Sql-ServerTeam Foundation ServerWindows-ServerMVCNunitOpen Data ProtocolObjektorientierte Software-EntwicklungOracle DatabasesVorgehensmodellScrumVisualisierungMockitoAnforderungsanalyseRich-ClientSignalrSoftware DesignSonarqubeSubversionTCP / IPUMLAnforderungsspezifikationenUser StoriesWeb ApplikationenExtensible Markup LanguageDaten- / DatensatzprotokollierungMultithreadingDOORS (Software)GitTia PortalAngularJSScript LanguageV-modellBetriebssystemeMock-UpsRestful ApisWeb Api
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

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2019

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

Senior Entwickler, Teilprojektleiter und Teamleiter (C# + Web)

Konzern im Bereich Prozessautomatisierung

Industrie und Maschinenbau

>10.000 Mitarbeiter

Im Rahmen der Neuentwicklung eines Prozessautomatisierungssystems war ich als Entwickler und Teilprojektleiter für die Erstellung von Softwarefunktionen verantwortlich, z.B. zum Datenaustausch mit anderen Systemen oder zur Migration zwischen verschiedenen Automatisierungssystemen. Dazu gehörte die Leitung eines Teams von 4 Personen sowie die Koordination externer Zulieferungen.

Systemumgebung war serverseitig ein Windows Server mit IIS (Entwicklung mit C#) und clientseitig ein Webbrowser (Entwicklung mit JavaScript, AngularJS).

Besondere Herausforderungen waren die schnelle Einarbeitung in das laufende Projekt sowie der erfolgreiche Aufbau eines Entwicklerteams an einem weiteren Standort und der dafür notwendige Wissenstransfer.

Meine Aufgaben umfassten im Wesentlichen:
•    Analyse der Anforderungen und Umsetzung in User Stories sowie Software Design incl. Datenmodellierung
•    Implementierung der Anwendungslogik und der grafischen Benutzeroberfläche (Web UI)
•    Vorgehen nach agilen Methoden, enge Zusammenarbeit mit dem Produktmanagement
•    Planung und Koordination der Entwicklungsaufgaben in internen Teams und mit externen Dienstleistern
•    Berücksichtigung einer guten Usability, Entwurf geeigneter Workflows, sowie Beachtung nichtfunktionaler Anforderungen

Eingesetzte Technologien und Tools:
•    Visual Studio mit TFS, Balsamiq Mockups, Enterprise Architect, C#, JavaScript, AngularJS, HTML5, CSS, Google Chrome, jQuery, NUnit, Moq, SonarQube, UML, XML, JSON, LINQ

Senior Software Engineer (Java)

Konzern im Bereich Energieerzeugung

Industrie und Maschinenbau

>10.000 Mitarbeiter

Das Projekt umfasste die laufende Weiterentwicklung, Wartung und Pflege eines Kraftwerksleittechniksystems. Mein Schwerpunkt lag auf der Funktionsentwicklung für die nutzergerechte und effiziente grafische Benutzeroberfläche.

Systemumgebung war ein Java (Swing) Client unter Windows, angebunden an mehrere ebenfalls mit Java realisierte Serverkomponenten.

Realisierte Features waren z.B. Verbesserungen des Engineering-Prozesses, Anbindung externer Systeme, ein Redesign der Benutzeroberfläche, oder die Integration von Web-Apps in das System.

Meine Aufgaben waren:
•    Analyse der Anforderungen (Lastenhefte) und Umsetzung in Pflichtenhefte sowie Softwaredesign
•    Vorgehen nach V-Modell, enge Zusammenarbeit mit dem Produktmanagement und den Fachabteilungen
•    Berücksichtigung einer guten Usability, Entwurf geeigneter Workflows, sowie Beachtung von nichtfunktionalen Anforderungen
•    Implementierung der grafischen Benutzeroberfläche
(Windows Desktop UI, Rich Client mit Java Swing) und der Anwendungslogik
•    Sicherstellung der Code-Qualität und Testabdeckung
•    Koordination von Entwicklungsaufgaben in internationalen, verteilten Teams (Deutschland, Osteuropa, Asien)
•    Einführung von entwicklungsnahen, automatisierten UI-Tests und Vermittlung der gewonnenen Erfahrungen in die Systemtest-Abteilung
•    Unterstützung des Testteams bei Fehleranalysen sowie Fehlerbehebung
•    Mitarbeit bei der Pilotierung von Scrum als Alternative
zum V-Modell

Eingesetzte Technologien und Tools:
•    Java, AWT, Swing, Web Start, JxBrowser, JViews, JFreeChart, Apache log4j/POI/Ant/Tomcat, XML, HTML, Eclipse, ClearCase, JUnit, Mockito, EMMA, CheckStyle, DOORS, MS Visio, UML, QF-Test, Groovy, Equinox OSGi, TCP/IP, Multithreading
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.2027


Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden