01/12/2026 updated


100 % available
Senior Software Engineer | Java SpringBoot
Pilchowice, Poland
Only remote
Master of Science, Computer ScienceAbout me
Ich bin tief der Softwarequalität, kontinuierlichem Wachstum und Teamzusammenarbeit verpflichtet. Durch aktives Teilen von Fachwissen, was sich in greifbaren Vorteilen niederschlägt: gesteigerte Team-Effizienz, fundiertere technische Entscheidungen und zuverlässigere Software.
Java (Programming Language)Application Programming Interfaces (APIs)Agile MethodologyTest AutomationCloud ComputingContinuous IntegrationCommand-Query Responsibility Segregation (Software Development)DevOpsHibernateJUnitPostgreSQLLiquibaseOracle SQL DeveloperGoogle CloudSpring Boot
Java Backend-Entwicklung
Expertise in Java-Entwicklung mit Spring Boot, Hibernate und Microservices-Architektur für Unternehmensanwendungen.
Cloud-Plattform-Technologien
Erfahrung mit Google Cloud Platform, Docker und Container-basierter Anwendungsbereitstellung
Datenbankmanagement
Kenntnisse in PostgreSQL, Oracle SQL und Liquibase für Datenbankdesign und Migration
Test-Frameworks
Umsetzung automatisierter Tests mit JUnit, AssertJ, Cucumber und Testcontainers
DevOps und CI/CD
Kenntnisse in REST-APIs, GIT-Versionskontrolle und automatisierten Bereitstellungspipelines
Agile Methodologien
Erfahrung in der Arbeit in agilen und Kanban-Methodik und funktionsübergreifenden Teams
Softwarearchitektur
Anwendung von Domain-Driven Design und CQRS-Patterns in der Softwareentwicklung
Experience
Professional experience5 - 10 years
Freelancer since2022
Languages
GermanFluentEnglishFluentPolishNative speaker
Project history
- Design und Entwicklung einer Backend-Anwendung für die Automobilindustrie mit Java 19, Spring Boot, Hibernate, PostgreSQL, Kafka, Docker, Liquibase, REST und GIT
- Verantwortlich für den Produktionssupport und die Wartung, einschließlich Fehlerbehebung zur Sicherstellung hoher Systemverfügbarkeit
- Konzipierung und Anpassung komplexer Datenmigrationen an aktuelle Standards und Architekturvorgaben sowie Compliance-Richtlinien
- Aufbau einer umfassenden automatisierten Testsuite mit JUnit, AssertJ, Cucumber und Testcontainers zur Gewährleistung von Softwarezuverlässigkeit
- Zusammenarbeit in einem internationalen Agile Team mit täglicher Kommunikation und technischer Dokumentation auf Deutsch
- Entwicklung und Wartung einer Backend-Anwendung für den Bankensektor mit Java 21, Spring Boot, Hibernate, Oracle SQL, Docker, Flyway, REST und GIT
- Mitarbeit an einer Microservices-basierten Architektur, die auf Google Cloud Platform (GCP) gehostet wird
- Teilnahme an Architekturdesign-Sitzungen mit Business-Analysten, Stakeholdern und Entwicklern zur Definition technischer Lösungen
- Implementierung automatisierter Tests (JUnit, Spock, Testcontainers)
- Verwaltung von Aufgaben und Workflows in Microsoft Azure Boards in einer Agile Umgebung
- Entwicklung und Erweiterung einer Backend-E-Commerce-Anwendung mit Java 11, Spring MVC, Hibernate, PostgreSQL, Liquibase und JSP
- Anwendung von Entwurfsmustern und -prinzipien, einschließlich Domain-Driven Design (DDD) und CQRS, bei der Implementierung von Funktionen
- Erstellung automatisierter Unit- und Integrationstests mit JUnit, AssertJ und Mockito nach Test-Driven Development (TDD)-Praktiken
- Arbeit in funktionsübergreifenden Teams unter Einsatz von Kanban und Agile Methoden zur iterativen Lieferung von Verbesserungen