Senior Software Developer
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 22081 Hamburg
- Nähe des Wohnortes
- de | en
- 07.11.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
5/2023 – offen
Tätigkeitsbeschreibung
Einsatz als Senior Software Developer im Plattformprodukt-Team. Die Aufgaben umfassten die Weiterentwicklung von Plattformprodukten sowie deren Wartung, Provisionierung und Fehlerbehebung.
Genutzte Technologien: Java 21, Spring Boot, Keycloak, REST, Typescript, Angular, JUnit, Jest, Playwright, Maven, NPM, Terraform, Helm, Kubernetes, Docker, Cassandra, Elasticsearch, Apache Kafka, PostgreSQL, Gitlab CI/CD, Bash, IntelliJ, Visual Studio Code
Aufgaben:
Pflege und Weiterentwicklung der Services für die Bereitstellung der Authentifizierungsdienste (z.B Elster, BundID, EID), welche von den Fachanwendungen verwendet werden mit Java 21/Spring Boot (Maven, Cassandra, Keycloak, REST) und Typescript/Angular
Pflegen und Weiterentwicklung von Keycloak Extensions, um Basisfunktionalitäten zu erweitern im Kontext des internen IAM-Systems über Keycloaks Service Provider Interface mit Java 21
Implementierung der Unit-Tests für das Backend (JUnit und Mockito)
Implementierung der Unit-Tests für das Frontend (Jest)
Implementierung von Integrationstests mittels Playwright
Provisionieren und Warten von Plattform-Services wie z.B Elasticsearch, Apache Kafka und Keycloak im Kubernetes-Cluster mit Terraform & Helm
Sonstige Infrastrukturarbeit wie z.B CI/CD Pipelines bauen (Gitlab), Helm Charts bauen, Terraform Modules bauen, Strategien für Deployments für die Fachteams konzeptionieren, Security Findings analysieren etc.
Angular, Apache Kafka, Bash Shell, Docker, Elasticsearch, Java (allg.), JavaScript-Entwickler, Kubernetes, Node.Js, Postgresql, Spring Framework, Typescript
11/2022 – 5/2023
Tätigkeitsbeschreibung
Einsatz als Senior Full Stack Developer für die Anwendungsentwicklung der KFZ-Zulassungssoftware.
Genutzte Technologien: Java 17, Kotlin, Spring Boot, Apache Kafka, PostgreSQL, Hibernate, REST, SOAP, Typescript, Angular, Docker, AWS (Fargate, CloudWatch, CDK), Gitlab CI/CD, Bash, Maven, JUnit, Mockito, Jest, IntelliJ, Visual Studio Code
Aufgaben:
Konzeption und Implementierung der Fachanwendung zur Abwicklung der digitalen KFZ-Zulassung mit Java 17 + Kotlin/Spring Boot im Backend (Apache Kafka, Maven, Hibernate, PostgreSQL, Keycloak, REST, SOAP) und Typescript/Angular im Frontend. Die Microservices wurden in Docker-Containern auf AWS Fargate deployed
Implementierung der Unit-Tests für das Backend (JUnit und Mockito)
Implementierung der Unit-Tests für das Frontend (Jest)
Konzeption und Implementierung der CI/CD-Pipelines mit Gitlab CI/CD und Bash
Konzeption und Implementierung von Metriken und Alerts im Kontext der Monitoring-Strategie in AWS CloudWatch über CDK
Amazon Web Services (AWS), Angular, Apache Kafka, Docker, Java (allg.), Kotlin, Postgresql, Spring Framework, Typescript
6/2021 – 9/2022
Tätigkeitsbeschreibung
Einsatz als Software Developer für die Konzeption, Entwicklung und Wartung einer Portallösung im Hochsicherheitsbereich
Genutzte Technologien: Java 17, Spring Boot, Elasticsearch, Hibernate, PostgreSQL, REST, JUnit, Mockito, Maven, Keycloak, Docker, Kubernetes, Helm, Typescript, React, Gitlab CI/CD, Bash
Elasticsearch, Bash Shell, Continuous Integration, Docker, Java (allg.), Kubernetes, React (JavaScript library), Spring Framework, Typescript
5/2019 – 6/2021
Tätigkeitsbeschreibung
Einsatz als Java Developer für die Konzeption und Implementierung der Personalabrechnungssoftware als Teilprodukt der ERP-Software des Unternehmens.
Genutzte Technologien: Java 8, Spring Boot, Keycloak, Gradle, Maven, Vaadin, MS SQL, Oracle SQL, Hibernate, JUnit, EasyMock, REST, Swagger, Docker, Bash
Aufgaben:
Konzeption und Implementierung der Fachanwendung für Personalabrechnungsprozesse mit Java 8, Vaadin, MS SQL, Oracle SQL, Hibernate, REST, Swagger, Maven, Gradle
Implementierung des Authentifizierungssystems über Keycloak
Implementierung der Unit-Tests über JUnit und EasyMock
Wartung und Fehlerbehebung der Bestandssoftware auch über die Domaine der Personalabrechnung hinweg
Automatisierung der Deployment-Prozesse über Docker und Bash
Gradle, Hibernate (Java), Java (allg.), Junit, Spring Framework
11/2018 – 4/2019
Tätigkeitsbeschreibung
Einsatz als Java Developer im Infrastructure-Team. Die Aufgaben umfassten die Weiterentwicklung von Hilfswerkzeugen, um die Fachteams bei der Entwicklung der Anwendungssoftware in der Logistik-Branche zu unterstützen.
Genutzte Technologien: Java 8, Java EE, SQL, REST
Erweiterung eines bestehenden Java FTP Client-Frameworks zur Schaffung einer SSL-Funktionalität und Aufbau einer entsprechenden Testumgebung.
Umbau eines bestehenden datenbankbasierten Java Zertifikatsmanagers auf den Java-Standard und Abgleich mit dem dateibasierten Standard-Zertifikatsmanager.
Konzeption und Entwicklung eines zentralen Gateways zur Anbindung externer Übersetzungsdienste mit Java EE, SQL, REST und der DeepL API.
Java (allg.)
Ausbildung
Lübeck
Über mich
Java, Typescript, Javascript, Bash, Spring Boot, JEE, NodeJS, Hibernate, Oracle SQL, MS SQL, PostgreSQL, Cassandra, Elasticsearch, REST, SOAP, Swagger, JUnit, EasyMock, Mockito, Jest, Git, Gradle, Maven, NPM, React, Angular, HTML, CSS, Docker, Kubernetes, Terraform, Helm, Kustomize, Gitlab CI/CD, AWS (CloudWatch, Fargate, CDK), Keycloak, Apache Kafka, Eclipse, IntelliJ, Visual Studio Code, Vim
Weitere Kenntnisse
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden