14.01.2025 aktualisiert


20 % teilweise verfügbar
Software Developer, -Architect
Seligenstadt, Deutschland
Weltweit
Skills
Clean CodeHTMLJavaPHPAPIsAgile MethodologieAmazon Web ServicesApache HTTP ServerApache TomcatAnwendungsserverArchitekturAtlassian ConfluenceAtlassian JiraBootstrapBusiness Process Model And Notation
APIs, API, agile Software-Entwicklung, agile, agile Softwareentwicklung, agiles Testen, AWS, Angular, Anwendungsarchitektur, Application Server, Apache Camel, Apache WebServer, Apache, Apache Kafka, Kafka, Maven, Tomcat, AVRO, Backend, Bitbucket, Bootstrap, Bugzilla, BPMN, BPMN 2.0, C/C++, COBOL, CSS, Clean Code, Codebasis, CORBA, Coding, Confluence, Atlassian Confluence, Confluent, CI/CD, DATEV, Logging, Datenbanken, Dojo, Domain Driven Design, EasyMock, Eclipse, EDIFACT, EJB, XML, Extreme Programming, XP, FitNesse, Frontends, Frontend, Git, Glassfish, Gradle, GUI, Groovy, HTML, Hibernate, Hudson, DB2, IBM WebSphere, IBM WebSphere Application Server, WebSphere, Informix, intelliJ, Java EE, JEE, Enterprise Java, Java, Java 8, Java 7, JDBC, JPA, JSF, JAXB, JBehave, Jenkins, JIRA, Atlassian Jira, JUnit, Kotlin, Kubernetes, Liquibase, markdown, Microservices, MS Access, MS Project, MS SQL Server, Middleware, Mockito, Model Driven Architecture, MySQL, Netbeans, Nexus, Online-Services, Online- Services, Odata, 11g, ORACLE SOA Suite, ORACLE, PHP, PostgreSQL, PrimeFaces, Entwicklungswerkzeuge, rabbitMQ, Rapid-Prototyping, ClearCase, REXX, SAP, Business Object, SOAP, SQL, Scripting, Professional SCRUM Master, SCRUM, Service-Oriented Architecture, SOA, Software Architecture, Design Patterns, Softwarequalität, Software-Entwicklung, Anwendungsentwicklung, Spock, Spring, Spring Boot, Spring-Boot, SQLite, SVN, Subversion, Swagger, TOGAF, TeamCity, Terraform, automatisierter Tests, TDD, Testfälle, Testfällen, Testsuite, TopLink, Unified Modeling Language, UML 2, UML, UML-Modellierung, UNIX, Enterprise Integration, Webservices, Webservice, Web-GUI, WebMethods, Web-UI, JBoss, Wildfly
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2023
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
greenIT Beratung
Practice Lead 'Sustainable Software Architecture'
Aufbau und Implementierung der internen Administrationsprozesse
inkl. Integration der diversen Werkzeuge, wie Moco (ERP), Personio
(HR), DATEV
Practice Lead 'Sustainable Software Architecture'
Aufbau und Implementierung der internen Administrationsprozesse
inkl. Integration der diversen Werkzeuge, wie Moco (ERP), Personio
(HR), DATEV
Projektbeschreibung Verwaltet werden die in Deutschland entstehenden Sozialansprüche
für dzt. über 800.000 Bauarbeiter. Über die Software werden die
sog. §-18-Meldungen über den Zoll und die Monatsmeldungen durch
die Arbeitgeber.
Die neue Software bekommt einen (modernen Anstrich'. Der
Verarbeitungsprozess erfolgt weitestgehend dunkel und soll den
manuellen Eingriff der Sachbearbeiter auf ein Minimum reduzieren.
Der Verarbeitungsprozess wird mit BPM/N modelliert und mit der
Camunda-BPM-Engine automatisiert.
Sowohl die §-18-Meldungen, als auch die Monatsmeldungen können
über eine Web-UI durch die Arbeitgeber oder Vertreter durchgeführt
werden. Ein bereits gemeldeter Arbeitgeber erhält ein Portal, in dem
die für ihn relevanten Stammdaten angezeigt und bearbeitet
werden können.
Sog. (Klärfälle' werden durch den BPM-Prozess ausgesteuert und
den Sachbearbeitern in einem Vorgangsystem (TASKANA) zur
Bearbeitung bereitgestellt. Die Bearbeitung dieser Klärfälle erfolgt in
dedizierten Oberflächen.
Nachbearbeitungen, die durch den Arbeitgeber oder seinen
Vertreter erfolgen müssen, werden ebenfalls durch den BPM-Prozess
ausgesteuert und im Kundenportal angezeigt. Die Bearbeitung
dieser Klärfälle erfolgt direkt im Portal.
Für den 1st-Level-Support kann sich ein Sachbearbeiter direkt auf
das Portal des Kunden schalten.
Das Projekt ist eingebettet in einen agilen Entwicklungsprozess nach
SCRUM.
Die Backend-Architektur ist nach Domain-Driven-Design-Prinzipien
konzipiert und mit Microprofile gebaut. Die einzelnen Module werden
als Runtime-Monolithen in der, vom Kunden vorgegeben, JBoss-
EAP-Umgebung deployed.
Das Frontend wird mit Angular gebaut und auf einem Apache
Webserver deployed.
Die Schnittstelle zwischen Frontend und Backend wird mit Swagger
konfiguriert. Schnittstellen zu Umsystemen, wie z.B. SAP sind
SOAP-Webservices.
Die Dokumentation der Anwendung mittels (Doc-as-Code-Ansatz'
direkt im Source-Repository und wird automatisisiert während des
Buildprozesses nach Confluence gepushed; die
Architekturdokumentation basiert auf der arc42-Struktur.
Rollen, Aufgaben, * Architektur der Anwendung entwerfen und dokumentieren
Ergebnisse * Lead Developer der Backendfunktionalitäten (Services)
* (Führung' von unerfahreneren Teammitglieder
Methoden und SCRUM
Technologien JEE 8 (Microprofile), JDK 11, Angular 11
JBoss EAP 7.3, Camunda, TASKANA
DB/2, Liquibase
Maven, Git, Jenkins, Nexus,
Confluence, Jira
Arc42
für dzt. über 800.000 Bauarbeiter. Über die Software werden die
sog. §-18-Meldungen über den Zoll und die Monatsmeldungen durch
die Arbeitgeber.
Die neue Software bekommt einen (modernen Anstrich'. Der
Verarbeitungsprozess erfolgt weitestgehend dunkel und soll den
manuellen Eingriff der Sachbearbeiter auf ein Minimum reduzieren.
Der Verarbeitungsprozess wird mit BPM/N modelliert und mit der
Camunda-BPM-Engine automatisiert.
Sowohl die §-18-Meldungen, als auch die Monatsmeldungen können
über eine Web-UI durch die Arbeitgeber oder Vertreter durchgeführt
werden. Ein bereits gemeldeter Arbeitgeber erhält ein Portal, in dem
die für ihn relevanten Stammdaten angezeigt und bearbeitet
werden können.
Sog. (Klärfälle' werden durch den BPM-Prozess ausgesteuert und
den Sachbearbeitern in einem Vorgangsystem (TASKANA) zur
Bearbeitung bereitgestellt. Die Bearbeitung dieser Klärfälle erfolgt in
dedizierten Oberflächen.
Nachbearbeitungen, die durch den Arbeitgeber oder seinen
Vertreter erfolgen müssen, werden ebenfalls durch den BPM-Prozess
ausgesteuert und im Kundenportal angezeigt. Die Bearbeitung
dieser Klärfälle erfolgt direkt im Portal.
Für den 1st-Level-Support kann sich ein Sachbearbeiter direkt auf
das Portal des Kunden schalten.
Das Projekt ist eingebettet in einen agilen Entwicklungsprozess nach
SCRUM.
Die Backend-Architektur ist nach Domain-Driven-Design-Prinzipien
konzipiert und mit Microprofile gebaut. Die einzelnen Module werden
als Runtime-Monolithen in der, vom Kunden vorgegeben, JBoss-
EAP-Umgebung deployed.
Das Frontend wird mit Angular gebaut und auf einem Apache
Webserver deployed.
Die Schnittstelle zwischen Frontend und Backend wird mit Swagger
konfiguriert. Schnittstellen zu Umsystemen, wie z.B. SAP sind
SOAP-Webservices.
Die Dokumentation der Anwendung mittels (Doc-as-Code-Ansatz'
direkt im Source-Repository und wird automatisisiert während des
Buildprozesses nach Confluence gepushed; die
Architekturdokumentation basiert auf der arc42-Struktur.
Rollen, Aufgaben, * Architektur der Anwendung entwerfen und dokumentieren
Ergebnisse * Lead Developer der Backendfunktionalitäten (Services)
* (Führung' von unerfahreneren Teammitglieder
Methoden und SCRUM
Technologien JEE 8 (Microprofile), JDK 11, Angular 11
JBoss EAP 7.3, Camunda, TASKANA
DB/2, Liquibase
Maven, Git, Jenkins, Nexus,
Confluence, Jira
Arc42