29.04.2025 aktualisiert


Premiumkunde
100 % verfügbarSenior Full Stack Developer
Oldenburg, Deutschland
Weltweit
M.Sc. WirtschaftsinformatikSkills
Web InterfacesHTMLJavaJavaScriptXml-SchemaSchichtenarchitekturSpring SecurityAgile MethodologieAnalyse-ToolsAnwendungssicherheitArchitekturAtlassian ConfluenceAtlassian JiraHTML5Test Automation
Zusammenfassung
Herr Schmidt ist ein erfahrener Senior Full Stack Developer mit über 10 Jahren Erfahrung in der Entwicklung von Enterprise Software und Webanwendungen. Seine Expertise umfasst ein breites Spektrum an Technologien und Vorgehensweisen, darunter Java-Entwicklung mit Spring Boot und Camunda, Datenbankentwicklung mit PostgreSQL und Hibernate, Webentwicklung mit React und Angular, sowie Cloud- und On-Premise-Umgebungen mit Docker, Kubernetes und OAuth 2.
In seinen Projekten hat Herr Schmidt umfangreiche Erfahrung in der Konzeption, Entwicklung und Wartung komplexer Softwarelösungen gesammelt. Er hat als Lead Software Developer Teams in agilen Scrum-Projekten geleitet, Anforderungen erhoben, Architekturen entworfen und Software in verschiedenen Branchen wie Banken, Industrie, Medien und Verlage entwickelt.
Java-Entwicklung
Herr Schmidt ist Experte in der Programmiersprache Java. Er ist erfahren mit dem Spring-Framework und dessen verschiedenen Komponenten wie Spring Boot und Spring Security. Er integriert Geschäftsprozesse über Camunda in Java-Backendanwendungen. Abhängigkeiten und Build-Prozesse automatisiert er effizient mit Maven und Gradle.
Datenbankentwicklung
Herr Schmidt ist erfahren in der Datenhaltung für Enterprise-Anwendungen mit relationalen Datenbanken und SQL. Er integriert Datenbanken in Java-Anwendungen unter Verwendung von Hibernate, JPA, JPQL und Spring Data. Die Migration von Datenbankschemata und Daten automatisiert er revisionssicher mit Liquibase.
Integration und Schnittstellen
Herr Schmidt integriert und verbindet Softwaresysteme sicher und stabil über verschiedene Technologien wie REST, OpenAPI und SOAP. Er verfügt über Erfahrung im asynchronen Datenaustausch zwischen Anwendungen mittels Messaging-Systemen wie IBM MQ. Herr Schmidt erstellt automatisiert ansprechende E-Mails, Office-Dokumente und PDF-Dateien unter Verwendung von JasperReports und Apache POI.
Sichere Softwareentwicklung
Herr Schmidt implementiert sichere Software für den Einsatz in verschiedenen Branchen und Umgebungen. Er integriert Anwendungen in bestehende Sicherheitsarchitekturen über OAuth 2.0 / OpenID Connect, beispielsweise Microsoft Entra ID und Keycloak. Mit Spring Security sichert Herr Schmidt Java-Anwendungen zuverlässig ab und implementiert Authentifizierungs- und Autorisierungssysteme.
Webentwicklung
Herr Schmidt ist erfahren in der Entwicklung von Weboberflächen auf Basis von HTML, CSS und JavaScript. Er ist versiert im Einsatz verschiedener Frameworks wie React und Angular. Um eine effektive Implementierung zu gewährleisten, verwendet er Tools wie TypeScript und SCSS/SASS. Sein Portfolio umfasst sowohl mobilfähige Webanwendungen als auch barrierearme Benutzeroberflächen und Single-Page Applications (SPA).
Cloud und On-Premise Umgebungen
Herr Schmidt entwickelt Software für Cloud- und On-Premise-Umgebungen. Durch den Einsatz von Container-Technologien wie Docker stellt er zuverlässig einsetzbare Anwendungen und Microservices bereit. Mit Kubernetes und Helm konfiguriert er standardisiert skalierbare und stabile Umgebungen. Herr Schmidt verfügt über Erfahrung mit verschiedenen Cloud-Anbietern, beispielsweise Microsoft Azure, und verschiedenen Betriebssystemen, beispielsweise Windows Server und Ubuntu.
Agile Softwareentwicklung
Herr Schmidt ist erfahren in der agilen Softwareentwicklung, beispielsweise in Scrum-Teams. Er leitet Entwicklerteams, die sich mit Werkzeugen wie Kanban, Jira und Confluence eigenverantwortlich organisieren. Durch CI/CD-Pipelines liefert er kontinuierlich evaluierbare Zwischenstände, um frühzeitig Feedback von Stakeholdern einzuholen und zu berücksichtigen.
Qualitätssicherung und Testautomatisierung
Herr Schmidt integriert Qualität von Beginn an in den Softwareentwicklungsprozess. Durch automatisierte Unit-Tests, Integrationstests und End-to-End-Tests stellt er sicher, dass kontinuierlich und effizient ein hoher Qualitätsstandard gewährleistet wird. Der Einsatz von manuellen Code-Reviews und automatisierten Code-Analysetools gehört für Herrn Schmidt zur täglichen Praxis.
Requirements Engineering
Herr Schmidt ist versiert in der Leitung und Durchführung von Anforderungserhebung und -verwaltung. Er bindet aktiv die relevanten Stakeholder in Entscheidungsprozesse ein und übersetzt deren Anforderungen in präzise User Stories. Für Herrn Schmidt ist ein gründliches Requirements Engineering unerlässlich für eine erfolgreiche Softwareentwicklung, um sicherzustellen, dass nicht nur qualitativ hochwertige, sondern auch zielgerichtete Software entwickelt wird.
Herr Schmidt ist ein erfahrener Senior Full Stack Developer mit über 10 Jahren Erfahrung in der Entwicklung von Enterprise Software und Webanwendungen. Seine Expertise umfasst ein breites Spektrum an Technologien und Vorgehensweisen, darunter Java-Entwicklung mit Spring Boot und Camunda, Datenbankentwicklung mit PostgreSQL und Hibernate, Webentwicklung mit React und Angular, sowie Cloud- und On-Premise-Umgebungen mit Docker, Kubernetes und OAuth 2.
In seinen Projekten hat Herr Schmidt umfangreiche Erfahrung in der Konzeption, Entwicklung und Wartung komplexer Softwarelösungen gesammelt. Er hat als Lead Software Developer Teams in agilen Scrum-Projekten geleitet, Anforderungen erhoben, Architekturen entworfen und Software in verschiedenen Branchen wie Banken, Industrie, Medien und Verlage entwickelt.
Java-Entwicklung
Herr Schmidt ist Experte in der Programmiersprache Java. Er ist erfahren mit dem Spring-Framework und dessen verschiedenen Komponenten wie Spring Boot und Spring Security. Er integriert Geschäftsprozesse über Camunda in Java-Backendanwendungen. Abhängigkeiten und Build-Prozesse automatisiert er effizient mit Maven und Gradle.
Datenbankentwicklung
Herr Schmidt ist erfahren in der Datenhaltung für Enterprise-Anwendungen mit relationalen Datenbanken und SQL. Er integriert Datenbanken in Java-Anwendungen unter Verwendung von Hibernate, JPA, JPQL und Spring Data. Die Migration von Datenbankschemata und Daten automatisiert er revisionssicher mit Liquibase.
Integration und Schnittstellen
Herr Schmidt integriert und verbindet Softwaresysteme sicher und stabil über verschiedene Technologien wie REST, OpenAPI und SOAP. Er verfügt über Erfahrung im asynchronen Datenaustausch zwischen Anwendungen mittels Messaging-Systemen wie IBM MQ. Herr Schmidt erstellt automatisiert ansprechende E-Mails, Office-Dokumente und PDF-Dateien unter Verwendung von JasperReports und Apache POI.
Sichere Softwareentwicklung
Herr Schmidt implementiert sichere Software für den Einsatz in verschiedenen Branchen und Umgebungen. Er integriert Anwendungen in bestehende Sicherheitsarchitekturen über OAuth 2.0 / OpenID Connect, beispielsweise Microsoft Entra ID und Keycloak. Mit Spring Security sichert Herr Schmidt Java-Anwendungen zuverlässig ab und implementiert Authentifizierungs- und Autorisierungssysteme.
Webentwicklung
Herr Schmidt ist erfahren in der Entwicklung von Weboberflächen auf Basis von HTML, CSS und JavaScript. Er ist versiert im Einsatz verschiedener Frameworks wie React und Angular. Um eine effektive Implementierung zu gewährleisten, verwendet er Tools wie TypeScript und SCSS/SASS. Sein Portfolio umfasst sowohl mobilfähige Webanwendungen als auch barrierearme Benutzeroberflächen und Single-Page Applications (SPA).
Cloud und On-Premise Umgebungen
Herr Schmidt entwickelt Software für Cloud- und On-Premise-Umgebungen. Durch den Einsatz von Container-Technologien wie Docker stellt er zuverlässig einsetzbare Anwendungen und Microservices bereit. Mit Kubernetes und Helm konfiguriert er standardisiert skalierbare und stabile Umgebungen. Herr Schmidt verfügt über Erfahrung mit verschiedenen Cloud-Anbietern, beispielsweise Microsoft Azure, und verschiedenen Betriebssystemen, beispielsweise Windows Server und Ubuntu.
Agile Softwareentwicklung
Herr Schmidt ist erfahren in der agilen Softwareentwicklung, beispielsweise in Scrum-Teams. Er leitet Entwicklerteams, die sich mit Werkzeugen wie Kanban, Jira und Confluence eigenverantwortlich organisieren. Durch CI/CD-Pipelines liefert er kontinuierlich evaluierbare Zwischenstände, um frühzeitig Feedback von Stakeholdern einzuholen und zu berücksichtigen.
Qualitätssicherung und Testautomatisierung
Herr Schmidt integriert Qualität von Beginn an in den Softwareentwicklungsprozess. Durch automatisierte Unit-Tests, Integrationstests und End-to-End-Tests stellt er sicher, dass kontinuierlich und effizient ein hoher Qualitätsstandard gewährleistet wird. Der Einsatz von manuellen Code-Reviews und automatisierten Code-Analysetools gehört für Herrn Schmidt zur täglichen Praxis.
Requirements Engineering
Herr Schmidt ist versiert in der Leitung und Durchführung von Anforderungserhebung und -verwaltung. Er bindet aktiv die relevanten Stakeholder in Entscheidungsprozesse ein und übersetzt deren Anforderungen in präzise User Stories. Für Herrn Schmidt ist ein gründliches Requirements Engineering unerlässlich für eine erfolgreiche Softwareentwicklung, um sicherzustellen, dass nicht nur qualitativ hochwertige, sondern auch zielgerichtete Software entwickelt wird.
Erfahrung
Berufserfahrungmehr als 10 Jahre
Sprachen
DeutschMutterspracheEnglischgut
Projekthistorie
Lead Software Developer: Herr Schmidt entwickelt zusammen mit weiteren Entwicklern ein Mitarbeiterportal für ein Dienstleistungsunternehmen. Die Plattform ist eine mobilfähige Webanwendung, die in die bestehenden Systeme des Kunden integriert wird und den Mitarbeitenden verschiedene interne Services zur Verfügung stellt. Zu den Aufgaben von Herrn Schmidt gehören unter anderem:
Java · Java 21 · Spring · Spring Boot 3 · Spring Boot Actuator · Spring Security · Spring Session · Spring Data · Hibernate · JPA · JPA Criteria API · JPQL · Liquibase · Lombok · MapStruct · Bean Validation · SpotBugs · ArchUnit · JUnit · Maven · SQL · PostgreSQL · ACID · OpenAPI · Swagger · REST · NPM · JavaScript · TypeScript · Angular · PrimeNG · HTML · CSS · Tailwind · Storybook · Single-page Application (SPA) · laywright · Karma · Jasmine · nginx · Prometheus · Grafana · Grafana Loki · Grafana Tempo · OpenTelemetry · Docker · Docker Compose · Linux · Microservice · Git · GitHub Actions · IntelliJ IDEA · WebStorm · Unit Testing · Integration Testing · E2E Testing · Acceptance Testing · Continuous Integration · Continuous Deployment · Scrum · Kanban · Domain-Driven Design · Softwarearchitektur
- Leitung und Koordinierung des Entwicklungsteams.
- Erhebung und Analyse von Anforderungen.
- Entwurf und Implementierung der Plattform.
- Sprint Plannings und Sprint Reviews.
- Code Reviews, Qualitätssicherung und Systemtests.
Java · Java 21 · Spring · Spring Boot 3 · Spring Boot Actuator · Spring Security · Spring Session · Spring Data · Hibernate · JPA · JPA Criteria API · JPQL · Liquibase · Lombok · MapStruct · Bean Validation · SpotBugs · ArchUnit · JUnit · Maven · SQL · PostgreSQL · ACID · OpenAPI · Swagger · REST · NPM · JavaScript · TypeScript · Angular · PrimeNG · HTML · CSS · Tailwind · Storybook · Single-page Application (SPA) · laywright · Karma · Jasmine · nginx · Prometheus · Grafana · Grafana Loki · Grafana Tempo · OpenTelemetry · Docker · Docker Compose · Linux · Microservice · Git · GitHub Actions · IntelliJ IDEA · WebStorm · Unit Testing · Integration Testing · E2E Testing · Acceptance Testing · Continuous Integration · Continuous Deployment · Scrum · Kanban · Domain-Driven Design · Softwarearchitektur
Lead Software Developer: Herr Schmidt hat zusammen mit einem Team die Konzeption, Entwicklung und Wartung einer B2B-Finanzplattform übernommen. Die Plattform wird von einer international tätigen Bank für die Anbahnung, das Reporting und Monitoring von B2B-Kreditgeschäften verwendet. Zu seinen Aufgaben gehörten unter anderem:
Java · Java 17 · Spring · Spring Framework · Spring Boot 3 · Spring Boot Actuator · Spring Security · Spring MVC · Spring JMS · Spring Data · Hibernate · Hibernate Envers · JPA · JPA Criteria API · JPQL · Liquibase · Lombok · MapStruct · Bean Validation · Camunda · Apache POI · JasperReports · SpotBugs · SonarQube · ArchUnit · JUnit · Maven · Gradle · SQL · PostgreSQL · Microsoft SQL Server · ACID · OpenAPI · Swagger · REST · Apache CXF · NPM · JavaScript · TypeScript · React · Material UI · Vite · Vitest · HTML · CSS · SASS / SCSS · Single-page Application (SPA) · Prometheus · Grafana · Microsoft Entra ID · OAuth 2.0 · OpenID Connect · JWT · Keycloak · Docker · Docker Compose · Microservice · Kubernetes · ArgoCD · Helm · Microsoft Azure · Linux · Git · GitHub Actions · IntelliJ IDEA · WebStorm · Microsoft Office · Microsoft Excel · Microsoft Word · Unit Testing · Integration Testing · E2E Testing · Acceptance Testing · Continuous Integration · Continuous Deployment · Scrum · Kanban · JIRA · Confluence · Domain-Driven Design · Softwarearchitektur
- Leitung und Koordinierung des Entwicklungsteams.
- Erhebung und Analyse von Anforderungen.
- Planung der Integration der Plattform in die Bank.
- Entwurf und Implementierung der Plattform.
- Sprint Plannings und Sprint Reviews.
- Code Reviews, Qualitätssicherung und Systemtests.
- Koordinierung des Wissenstransfers zwischen dem externen Entwicklungsteam und den bankinternen Teams.
Java · Java 17 · Spring · Spring Framework · Spring Boot 3 · Spring Boot Actuator · Spring Security · Spring MVC · Spring JMS · Spring Data · Hibernate · Hibernate Envers · JPA · JPA Criteria API · JPQL · Liquibase · Lombok · MapStruct · Bean Validation · Camunda · Apache POI · JasperReports · SpotBugs · SonarQube · ArchUnit · JUnit · Maven · Gradle · SQL · PostgreSQL · Microsoft SQL Server · ACID · OpenAPI · Swagger · REST · Apache CXF · NPM · JavaScript · TypeScript · React · Material UI · Vite · Vitest · HTML · CSS · SASS / SCSS · Single-page Application (SPA) · Prometheus · Grafana · Microsoft Entra ID · OAuth 2.0 · OpenID Connect · JWT · Keycloak · Docker · Docker Compose · Microservice · Kubernetes · ArgoCD · Helm · Microsoft Azure · Linux · Git · GitHub Actions · IntelliJ IDEA · WebStorm · Microsoft Office · Microsoft Excel · Microsoft Word · Unit Testing · Integration Testing · E2E Testing · Acceptance Testing · Continuous Integration · Continuous Deployment · Scrum · Kanban · JIRA · Confluence · Domain-Driven Design · Softwarearchitektur
Senior Software Developer: Herr Schmidt hat in einem Team die internationale Website eines Industrieunternehmens gewartet und weiterentwickelt. Zu seinen Aufgaben gehörten unter anderem:
Dabei hat Herr Schmidt u.a. die folgenden Technologien eingesetzt:
Java · Maven · Gradle · FirstSpirit · HTML · CSS · SCSS / SASS · Bootstrap · JavaScript · TypeScript · NPM · React · React Router · REST · JUnit · Mockito · Unit Testing · Integration Testing · E2E Testing · Continuous Integration · Git · Bitbucket · Bamboo · Scrum · Kanban · JIRA · Confluence
- Erhebung und Analyse von Anforderungen.
- Entwurf und Implementierung von Anwendungen und Erweiterungen auf der Website.
- Umsetzung von Designanforderungen an die Website.
- Konzeption und Implementierung der Integration von Inhalten aus Drittsystemen des Unternehmens.
Dabei hat Herr Schmidt u.a. die folgenden Technologien eingesetzt:
Java · Maven · Gradle · FirstSpirit · HTML · CSS · SCSS / SASS · Bootstrap · JavaScript · TypeScript · NPM · React · React Router · REST · JUnit · Mockito · Unit Testing · Integration Testing · E2E Testing · Continuous Integration · Git · Bitbucket · Bamboo · Scrum · Kanban · JIRA · Confluence