29.04.2025 aktualisiert

**** ******** ****
Premiumkunde
100 % verfügbar

Senior Full Stack Developer

Oldenburg, Deutschland
Weltweit
M.Sc. Wirtschaftsinformatik
Oldenburg, Deutschland
Weltweit
M.Sc. Wirtschaftsinformatik

Profilanlagen

Entwicklerprofil - Sebastian Schmidt.pdf
Entwicklerprofil - Sebastian Schmidt.docx

Skills

Web InterfacesHTMLJavaJavaScriptXml-SchemaSchichtenarchitekturSpring SecurityAgile MethodologieAnalyse-ToolsAnwendungssicherheitArchitekturAtlassian ConfluenceAtlassian JiraHTML5Test AutomationUnit TestingMicrosoft AzureBootstrapGeschäftsprozesseUbuntuCSSCloud ComputingCode-ReviewDatenbankenContinuous DeliveryContinuous IntegrationDateiData WarehousingRelationale DatenbankenDatenbankentwicklungLinuxWeb EntwicklungElektronischer DatenaustauschJ2EEGitHubGradleHibernateSkalierbarkeitApache POIIbm Websphere MqIntellij IDEAJava Development KitJava SEJasperreportsJavafxJava Persistence APISpring FrameworkJSONJUnitPostgreSQLLiquibaseApache MavenMicrosoft Sql-ServerWindows-ServerNGINXOAuthScrumQualitätsmanagementRabbitMQE2e TestingAzure Active DirectoryMockitoPrometheusAngular 2+SwaggerJson Web TokenFirstspiritAnforderungsanalyseRequirements EngineeringSOAPSoftwareentwicklungSoftwareanforderungsanalyseSoftware SystemsSonarqubeSQLStakeholder-AnalyseStakeholder-EngagementStakeholder ManagementTesten der SystemintegrationTypeScriptUser StoriesWeb ApplikationenOpenapiDocker ContainerStakeholderkommunikationEnterprise Application PlatformZusammenfassungSpring MVCReact.jsIbm MqGrafanaSpring BootVue.jsIndustriewerkzeugeBackendSpring DataKanbanSassSingle-Page-WebanwendungAngularJSIntegrationstestsKubernetesGithub EnterpriseAtlassian BitbucketBetriebssystemeReact ReduxSpring JdbcRefactoringDocker
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.

Erfahrung

Berufserfahrungmehr als 10 Jahre

Sprachen

DeutschMutterspracheEnglischgut

Projekthistorie

Entwicklung und Einführung eines Mitarbeiterportals

Sonstiges

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:
 
  • 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.
Dabei hat Herr Schmidt u.a. die folgenden Technologien eingesetzt:

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

Entwicklung einer B2B-Finanzplattform

Banken und Finanzdienstleistungen

1000-5000 Mitarbeiter

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:
 
  • 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.
Dabei hat Herr Schmidt u.a. die folgenden Technologien eingesetzt:

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

Weiterentwicklung und Wartung einer internationalen Website

Industrie und Maschinenbau

5000-10.000 Mitarbeiter

Senior Software Developer: Herr Schmidt hat in einem Team die internationale Website eines Industrieunternehmens gewartet und weiterentwickelt. Zu seinen Aufgaben gehörten unter anderem:
 
  • 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

Weiterentwicklung und Wartung des CMS eines Verlags für multimediale Werke

Medien und Verlage

5000-10.000 Mitarbeiter

Senior Software Developer: Herr Schmidt hat in einem Team die Weiterentwicklung des CMS eines Verlags für die Erstellung und Pflege ihrer multimedialen Werke geplant und durchgeführt. Zu seinen Aufgaben gehörten unter anderem:
 
  • Beratung und Entwicklung der langfristigen Strategie.
  • Erhebung und Analyse von Anforderungen.
  • Konzeption und Implementierung der Erweiterungen.
  • Integrationen in andere Softwaresysteme des Verlags.
  • Sprint Plannings und Sprint Reviews.
  • Code Reviews, Qualitätssicherung und Systemtests.
  • Dokumentation und Anwenderschulung.

Dabei hat Herr Schmidt u.a. die folgenden Technologien eingesetzt:

Java · Spring · Spring Framework · Spring Boot · Spring Security · JUnit · Mockito · FirstSpirit · HTML · CSS · TypeScript · JavaScript · React · Angular · Single-page Application (SPA) · SQL · PostgreSQL · ACID · REST · SOAP · Apache CXF · XML · XSD · Elasticsearch · Celum · Maven · Docker · Tomcat · Unit Testing · Integration Testing · E2E Testing · Continuous Integration · Jenkins · Git · Bitbucket · SonarQube · Scrum · Kanban · JIRA · Confluence · Softwarearchitektur

Entwicklung einer Webanwendung für eine virtuelle Sportveranstaltung

Pharma und Medizintechnik

>10.000 Mitarbeiter

Lead Software Developer: Herr Schmidt hat in einem Team eine Webanwendung für eine deutsche Universitätsklinik geplant und implementiert. Über diese Plattform wurde während der COVID-19-Pandemie mehr Bewusstsein für Bewegung und soziale Themen gefördert. Zu seinen Aufgaben gehörten unter anderem:
 
  • Leitung und Koordinierung des Entwicklungsteams.
  • Erhebung und Analyse von Anforderungen.
  • Entwurf und Implementierung der Webanwendung.
  • Deployment und Monitoring der Webanwendung.
  • Sprint Plannings und Sprint Reviews.
  • Code Reviews, Qualitätssicherung und Systemtests.

Dabei hat Herr Schmidt u.a. die folgenden Technologien eingesetzt:

Java · Spring · Spring Framework · Spring Boot · Spring Boot Actuator · Spring Security · Spring MVC · Spring Data · Hibernate · JPA · JPA Criteria API · JPQL · Flyway · Lombok · Thymeleaf · SpotBugs · JUnit · Maven · SQL · PostgreSQL · ACID · HTML · CSS · JavaScript · Bootstrap · Git · IntelliJ IDEA · Unit Testing · Integration Testing · E2E Testing · Continuous Integration · Linux · Scrum · Kanban · JIRA · Confluence · Softwarearchitektur

Konzeption und Entwicklung eines Softwaresystems zur Generierung und Verwaltung von Rechnungen

Pharma und Medizintechnik

< 10 Mitarbeiter

Senior Software Developer: Herr Schmidt hat für ein Unternehmen in der Gesundheitsbranche ein Softwaresystem zur automatischen Generierung und Verwaltung von Rechnungen konzipiert, implementiert und eingeführt. Zu seinen Aufgaben gehörten unter anderem:
 
  • Erhebung und Analyse von Anforderungen.
  • Konzipierung und Planung des Softwaresystems.
  • Implementierung einer Komponente zur automatischen Generierung von Rechnungen als PDF-Dokumente.
  • Implementierung von ereignisgesteuerten Prozessen zur automatischen Erzeugung, Verteilung und Verwaltung von Rechnungen.

Dabei hat Herr Schmidt u.a. die folgenden Technologien eingesetzt:

Java · Spring · Spring Framework · Spring Boot · Spring Security · Spring MVC · Spring AMQP · Spring Data · Hibernate · JPA · JPA Criteria API · JPQL · SQL · PostgreSQL · ACID · REST · RabbitMQ · Event Sourcing · OAuth 2.0 · JWT · Maven · Docker · Unit Testing · Integration Testing · E2E Testing · Microservice · Continuous Integration · Scrum · Kanban · Softwarearchitektur

Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden