25.03.2025 aktualisiert


100 % verfügbar
Senior Java Entwickler
Berlin, Deutschland
Nur Remote
Dipl.-InformatikerSkills
HTMLJavaJavaScriptAmazon Web ServicesApache TomcatAtlassian ConfluenceAtlassian JiraCloud ComputingDatenbankenContent ManagementCoremedia CMSIBM DB2EclipseEnterprise JavabeansJ2EE
Programmiersprachen:
---------------------------------
Java, Python, JavaScript, SQL, PL/SQL, (x)HTML
Datenbanken:
---------------------
Oracle, PostgreSQL, MySQL, DB2, HSQL, Cassandra
Technologien:
--------------------
Spring, Spring Boot, JEE/JakartaEE,
EJB 3, JPA 2, Hibernate,
JSF 2, Primefaces, Angular, React,
Webservices, RESTful-Services, OpenAPI, Kafka,
AWS-Cloud, Docker, Kubernetes,
JUnit, Swing, XML, XSLT, WSDL,
Magnolia CMS, CoreMedia CMS, JasperReports
Tools:
----------
IntelliJ Idea, Eclipse, JDeveloper, Netbeans,
Maven, git, Svn,
Docker, Kubernetes, Helm, OpenLens,
Wildfly/JBoss, GlassFish, WebSphere, Tomcat,
Jira, Confluence, Bamboo, Jenkins, Graylog, Grafana, Prometheus,
CoreMedia – Studio, SoapUI, Postman
---------------------------------
Java, Python, JavaScript, SQL, PL/SQL, (x)HTML
Datenbanken:
---------------------
Oracle, PostgreSQL, MySQL, DB2, HSQL, Cassandra
Technologien:
--------------------
Spring, Spring Boot, JEE/JakartaEE,
EJB 3, JPA 2, Hibernate,
JSF 2, Primefaces, Angular, React,
Webservices, RESTful-Services, OpenAPI, Kafka,
AWS-Cloud, Docker, Kubernetes,
JUnit, Swing, XML, XSLT, WSDL,
Magnolia CMS, CoreMedia CMS, JasperReports
Tools:
----------
IntelliJ Idea, Eclipse, JDeveloper, Netbeans,
Maven, git, Svn,
Docker, Kubernetes, Helm, OpenLens,
Wildfly/JBoss, GlassFish, WebSphere, Tomcat,
Jira, Confluence, Bamboo, Jenkins, Graylog, Grafana, Prometheus,
CoreMedia – Studio, SoapUI, Postman
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2010
Sprachen
ArabischMutterspracheDeutschMutterspracheEnglischverhandlungssicherFranzösischverhandlungssicher
Projekthistorie
Projekt: Modernisierung der Init-Webdb (Middleware)
Modernisierung einer > 10 Jahren alten JEE Anwendung, Dockerisierung und Migration in einem Kubernetes-Cluster.
Aufgaben:
Technologien: JEE, Microservices (REST-APIs), AWS-S3 (MinIO), Docker, Kubernetes, Kafka, Oracle-Database
Tools: IntelliJ, Maven, Git (GitLab), Docker(-Desktop), OpenLens, Harbor, Kubernetes-Cluster, Oracle SQL-Developer, Postman, SoapUI, Graylog und Grafana
Arbeitsumfeld: Scrum-Arbeitsweise, Confluence, Jira, Code Reviews in GitLab, CI/CD: Bamboo, Artifactory
Modernisierung einer > 10 Jahren alten JEE Anwendung, Dockerisierung und Migration in einem Kubernetes-Cluster.
Aufgaben:
- Team-Leitung
- Konzeption der Zielarchitektur (UML):
- Zerlegung in mehreren Microservices: Kommunikation hauptsächlich über REST-APIs, bei zwei Services Event-Driven über Kafka
- Modernisierung der Anwendung, lief über drei Phasen:
- Java 7 → Java 8 + Jboss7 → Widlfy8: Aktualisierung des Codebases, Modernisierung der benutzen Libraries.
- Java8 → Java11 + Wildfly8 → Wildfly12: Zerlegung in Microservices begonnen, Kommunikation über Rest-Interfaces und (noch) über ActiveMQ
- Java11 → Java17 + Wildfly12 → Wildfly30: Dockerisierung der Microservices und Übergang auf Kommunikation (wo relevant) über Kafka
- Entwicklung, Integration und Test von weiteren Services: Weitere Use-Cases gemäß Kundenwunsch und Anbindung an Amazon S3 über MinIO
- Umstellung auf Kubernetes Cluster: Deployment der Microservices auf einen Kubernetes Cluster über Helm-Charts und einen eigenen Docker-Repository (Harbor). Überwachung über OpenLens, Graylog und Grafana.
Technologien: JEE, Microservices (REST-APIs), AWS-S3 (MinIO), Docker, Kubernetes, Kafka, Oracle-Database
Tools: IntelliJ, Maven, Git (GitLab), Docker(-Desktop), OpenLens, Harbor, Kubernetes-Cluster, Oracle SQL-Developer, Postman, SoapUI, Graylog und Grafana
Arbeitsumfeld: Scrum-Arbeitsweise, Confluence, Jira, Code Reviews in GitLab, CI/CD: Bamboo, Artifactory
Zwei Projekte:
Projekt1: Residentenliste und Online-Gedenkbuch
Seit Dezember 2007 präsentiert das Bundesarchiv sein Gedenkbuch für die Opfer der NS-Judenverfolgung in Deutschland. Zielsetzung des Projekts Residentenliste und Online-Gedenkbuch ist die Neuaufsetzung der Fachanwendung und Online-Präsentation.
Aufgaben:
Technologien: JEE, JSF/PrimeFaces, Docker, Oracle-Database
Tools: IntelliJ, Maven, Git (GitLab), Docker(-Desktop), Oracle SQL-Developer (PL/SQL), Postman
Arbeitsumfeld: Scrum-Arbeitsweise, Confluence, Jira, Code Reviews in GitLab, CI/CD: Bamboo, Artifactory
Projekt2: KoSIT XRechnung
Komplettes Re-Design der Architektur und Neuentwicklung. Die Plattform soll auf dem neusten Stand der Technik gebracht werden.
Als neues Datenmodell soll XVRL benutzt werden, dazu wird die ganze Business-Logik umgeschrieben.
Aufgaben:
Entwicklungsumgebung: Java11, Wildfly12 (JEE)
Technologien: JEE, JAXB, Docker, Oracle-Database
Tools: IntelliJ, Maven, Git (GitLab), Docker(-Desktop), Oracle SQL-Developer (PL/SQL), Postman
Arbeitsumfeld: Scrum-Arbeitsweise, Confluence, Jira, Code Reviews in GitLab, CI/CD: Bamboo, Artifactory
Projekt1: Residentenliste und Online-Gedenkbuch
Seit Dezember 2007 präsentiert das Bundesarchiv sein Gedenkbuch für die Opfer der NS-Judenverfolgung in Deutschland. Zielsetzung des Projekts Residentenliste und Online-Gedenkbuch ist die Neuaufsetzung der Fachanwendung und Online-Präsentation.
Aufgaben:
- Team-Leitung
- Entwicklung, Integration und Test von neuen Use-Cases (in Agile, SCRUM Philosophie). Kommunikation über Confluence, Jira. Entwicklung in IntelliJ und Oracle SQL-Developer
- Erstellung von Code Reviews in GitLab
- Deployment über Bamboo
Technologien: JEE, JSF/PrimeFaces, Docker, Oracle-Database
Tools: IntelliJ, Maven, Git (GitLab), Docker(-Desktop), Oracle SQL-Developer (PL/SQL), Postman
Arbeitsumfeld: Scrum-Arbeitsweise, Confluence, Jira, Code Reviews in GitLab, CI/CD: Bamboo, Artifactory
Projekt2: KoSIT XRechnung
Komplettes Re-Design der Architektur und Neuentwicklung. Die Plattform soll auf dem neusten Stand der Technik gebracht werden.
Als neues Datenmodell soll XVRL benutzt werden, dazu wird die ganze Business-Logik umgeschrieben.
Aufgaben:
- Konzeption (UML), Entwicklung, Integration und Test (in Agile, SCRUM Philosophie). Arbeit über Confluence, Jira
- Erstellung von Code Reviews in GitLab, Deployment über Bamboo
Entwicklungsumgebung: Java11, Wildfly12 (JEE)
Technologien: JEE, JAXB, Docker, Oracle-Database
Tools: IntelliJ, Maven, Git (GitLab), Docker(-Desktop), Oracle SQL-Developer (PL/SQL), Postman
Arbeitsumfeld: Scrum-Arbeitsweise, Confluence, Jira, Code Reviews in GitLab, CI/CD: Bamboo, Artifactory
Projekt:
Switch to new CMS
Technologien: Spring-Boot, Magnolia CMS, Postgres-Database
Tools: IntelliJ, Maven, Git (GitLab), Docker(-Desktop), Kubernetes, Postman
Arbeitsumfeld: Scrum-Arbeitsweise (zweiwöchige Sprints), Confluence, Jira, Code Reviews in GitLab, CI/CD: Jenkins
Switch to new CMS
- Erweiterung des aktuellen Spring-Boot Projektes: Entwurf, Entwicklung und Integration weiterer Funktionen, indem schrittweise Funktionen des Legacy Systems ins neue System übernommen werden.
- Magnolia CMS (Team-Lead): Architekturkonzeption (UML), dann das Aufsetzen der Software und Erweiterung inklusive Core-Customization, neue Bedienelementen und Integration mit dem aktuellen System.
- Entwicklung des SyncApps (Team-Lead): Konzeption und Aufsetzen eines neues Spring-Boot Projektes mit Datenbankanbindung (Postgres) und REST-Interface um die Synchronisation zwischen dem Legacy-System und das neu aufgesetzte CMS (Magnolia) zu ermöglichen.
- Dokumentation, Einarbeiten neuer Mitarbeiter (auch mittels Pair-Programming) und Durchführen von Code Reviews.
- Team-Leitung
- Architekturkonzeption (UML), Entwicklung, Integration und Test (in Agile, SCRUM Philosophie). Arbeit über Confluence, Jira
- Erstellung von Code Reviews in GitLab, Pair-Programming
Technologien: Spring-Boot, Magnolia CMS, Postgres-Database
Tools: IntelliJ, Maven, Git (GitLab), Docker(-Desktop), Kubernetes, Postman
Arbeitsumfeld: Scrum-Arbeitsweise (zweiwöchige Sprints), Confluence, Jira, Code Reviews in GitLab, CI/CD: Jenkins