19.05.2026 aktualisiert


100 % verfügbar
Senior Software Engineer | Java Backend Entwicklung | Microservices Architektur
Oberried, Deutschland
Nur Remote
M.Sc. Angewandte InformatikSkills
HibernateJava ArchitecturesSoftware ArchitectureSoftwareentwicklungTest-Driven DevelopmentServerseitige EntwicklungBackend-programmierungApi DesignMicroservices
Java Backend Entwicklung
Über 15 Jahre Erfahrung in der Java-Backend-Entwicklung, einschließlich der Konzeption und Umsetzung von Spring Boot Microservices sowie der Entwicklung von Fullstack-Architekturen mit Java (Tomcat, CDI, Hibernate, JAXB, Jackson) und Web-Frontends mit Vaadin.
Microservices Architektur
Tiefgehende Kenntnisse in der Konzeption und Umsetzung von Microservice-Architekturen zur strukturierten Integration externer Systeme und Prozessautomatisierung, inklusive Einsatz von Jakarta EE, Wild Fly und Spring Boot.
API Design & Systemintegration
Einführung und Etablierung von API-Standards wie API-First und OpenAPI-Spezifikationen sowie umfassender Stabilitäts- und Integrationstests; systemweite Einführung von OAuth 2 und Keycloak zur Security-Modernisierung.
Elasticsearch & Volltextsuche
Konzeption und Integration von Elasticsearch-basierter Volltextsuche als zentrale Suchlösung im Kernsystem.
CI/CD & DevOps
Mitwirkung an der Automatisierung und Weiterentwicklung der On-Premise-Infrastruktur sowie CI/CD-Prozesse mit GitLab CI, Docker, Ansible und AWX.
Relationale Datenbanken
Integration und Nutzung relationaler Datenbanken wie DB2, PostgreSQL, SQLite und Derby in industriellen und unternehmensweiten Anwendungen.
Embedded Software Entwicklung
Entwicklung hochverfügbarer Embedded-Software unter QNX (C/C++) für Systeme im Tank- und Terminalmanagement, inklusive persistenter Datenspeicherung mit SQLite.
Agile Methoden
Anwendung agiler Entwicklungsmethoden wie Scrum und Kanban in der Softwareentwicklung.
Test Driven Development & Code Reviews
Einsatz von Test Driven Development und regelmäßige Durchführung von Code Reviews zur Sicherstellung der Codequalität.
Domain Driven Design
Anwendung von Domain Driven Design als Architekturansatz bei der Konzeption und Entwicklung komplexer Softwaresysteme.
Über 15 Jahre Erfahrung in der Java-Backend-Entwicklung, einschließlich der Konzeption und Umsetzung von Spring Boot Microservices sowie der Entwicklung von Fullstack-Architekturen mit Java (Tomcat, CDI, Hibernate, JAXB, Jackson) und Web-Frontends mit Vaadin.
Microservices Architektur
Tiefgehende Kenntnisse in der Konzeption und Umsetzung von Microservice-Architekturen zur strukturierten Integration externer Systeme und Prozessautomatisierung, inklusive Einsatz von Jakarta EE, Wild Fly und Spring Boot.
API Design & Systemintegration
Einführung und Etablierung von API-Standards wie API-First und OpenAPI-Spezifikationen sowie umfassender Stabilitäts- und Integrationstests; systemweite Einführung von OAuth 2 und Keycloak zur Security-Modernisierung.
Elasticsearch & Volltextsuche
Konzeption und Integration von Elasticsearch-basierter Volltextsuche als zentrale Suchlösung im Kernsystem.
CI/CD & DevOps
Mitwirkung an der Automatisierung und Weiterentwicklung der On-Premise-Infrastruktur sowie CI/CD-Prozesse mit GitLab CI, Docker, Ansible und AWX.
Relationale Datenbanken
Integration und Nutzung relationaler Datenbanken wie DB2, PostgreSQL, SQLite und Derby in industriellen und unternehmensweiten Anwendungen.
Embedded Software Entwicklung
Entwicklung hochverfügbarer Embedded-Software unter QNX (C/C++) für Systeme im Tank- und Terminalmanagement, inklusive persistenter Datenspeicherung mit SQLite.
Agile Methoden
Anwendung agiler Entwicklungsmethoden wie Scrum und Kanban in der Softwareentwicklung.
Test Driven Development & Code Reviews
Einsatz von Test Driven Development und regelmäßige Durchführung von Code Reviews zur Sicherstellung der Codequalität.
Domain Driven Design
Anwendung von Domain Driven Design als Architekturansatz bei der Konzeption und Entwicklung komplexer Softwaresysteme.
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Maßgebliche Mitgestaltung der unternehmensweiten Security Modernisierung durch Einführung von OAuth 2 und Keycloak. Etablierung von API-Standards (API-First, OpenAPI). Konzeption und Umsetzung von Spring Boot Microservices. Mitgestaltung und Weiterentwicklung der Asset-Management-Software AMP. Konzeption und Integration von Elasticsearch-basierter Volltextsuche. Mitwirkung an CI/CD-Prozessen mit GitLab CI, Docker, Ansible und AWX. Einarbeitung und Mentoring neuer Kolleginnen und Kollegen.
Technische Leitung sowie Architektur und Entwicklung einer On-Premise-Plattform zur industriellen Sensordatenerfassung und -verarbeitung. Konzeption und Umsetzung der Fullstack-Architektur mit Java und Vaadin. Integration relationaler Datenbanken (DB2, PostgreSQL, SQLite, Derby). Entwicklung hochverfügbarer Embedded-Software unter QNX (C/C++). Mentoring von dualen Studentinnen und Studenten.
Eigenverantwortliche Konzeption und Entwicklung des Backends einer adaptiven Lernsoftware in Java für Forschungsprojekte. Umsetzung der zugehörigen Desktop-Anwendung mit Java Swing, die an mehr als 10 Schulen zum Einsatz kam.