Java Entwickler (LP)

Zuverlässige und skalierbare Webanwendungen - So bringen Sie Ihre Anwendung ins Internet

Unsere Services
  • Beratung rund um das Webentwicklung mit JAVA EE / Spring Boot / PHP
  • Konzeption und Planung einer Webapplikation
  • Ansprechendes Design und optimierte Benutzerführung
  • Systemauslegung & Planung der Infrastruktur
  • Pflege & Support der fertigen Anwendung

Ihre Anforderungen sind komplex.

Auf diese Punkte sollten Sie bei der Suche nach einem Softwareentwickler / einer Agentur besondere Aufmerksamkeit legen:

Budget und Entwicklungszeit sind begrenzt.

Legen Sie gleich zu Beginn fest, mit welcher Kernfunktionalität ("must have features") die erste Version Ihrer Anwendung starten könnte. Oft führen unnötige Details zu langen Entwicklungszeiten. Alle darüber hinausgehenden "nice to have" Features werden gesammelt und im Anschluss entwickelt. Ein guter Partner sollte Sie bei diesem Schritt aus Sicht Ihrer Kunden beraten können.

Sie sind sich nicht sicher, ob und wie die Zusammenarbeit mit einem neuen Partner funktionieren wird.
Sprechen Sie mögliche Probleme, Randbedingungen und Fallstricke direkt und offen an. Oft sind daraus resultierende Verzögerungen im Projektablauf im Vorhinein zu vermeiden.

Testen Sie die Zusammenarbeit in einem kleinen Projekt bevor Sie große und langfristige Projekte gemeinsam angehen.

Sie haben noch keine Idee mit welcher Technologie Sie das Projekt umsetzen sollten oder Sie fragen sich, ob die gewählte Technologie wirklich der beste Ansatz ist.

Hier sollte ein zukünftiger Partner in der Lage sein eine offene und lizenzfreie Technologie (Open Source) wählen zu können. Achten Sie zudem darauf, dass keine Abhängigkeit zu einem Auftraggeber oder einem Hersteller entsteht ("vendor lock-in"). Zudem sollte die Technologie weit verbreitet sein, da Sie so schneller Entwickler für das Projekt finden.

Es gibt feste Fertigstellungstermine, die eingehalten werden müssen.
Versuchen Sie solche Termine erst nach Rücksprache und Einschätzung des Entwicklungspartners bekanntzugeben oder starten Sie die Entwicklung rechtzeitig im Voraus. Viele der bekannten zeitlichen Probleme in der Entwicklung lassen sich so vermeiden. 
Ohne zeitlichen Druck lassen sich Qualitätsstandards optimal einhalten.

Sie haben die Befürchtung, es könne am Ende etwas herauskommen, das so nicht vereinbart war.

Stellen Sie sicher, dass Sie spätestens alle 2-3 Wochen (bei mittel- bis langfristigen Projekten) einen Einblick in die Entwicklungstätigkeiten bekommen. In der agilen Softwareentwicklung ist dies durch regelmäßige Sprint-Abnahmen gegeben. Hier kann direkt gegengesteuert werden.

Versuchen Sie klassische Wasserfallmodelle zu vermeiden.

Sie haben sehr hohe Anforderungen an Design & Usability.
Fordern Sie ein, dass Design- und Usability-Themen nur vor erfahrenen Experten durchgeführt werden, die ihr Handwerk gelernt haben. Definieren Sie eine kleine Teilmenge Ihrer Kunden / Zielgruppe, die erste Entwürfe und Ergebnisse direkt testen und beurteilen. Aus dem Feedback können wertvolle Rückschlüsse und Verbesserungen gewonnen werden.

Sie möchten das Projekt vielleicht später inhouse weiterentwickeln.

Vergewissern Sie sich, dass die Entwicklung modular und nach "state of the art" Prinzipien durchgeführt wird. Dies erleichtert die Weiterentwicklung beim Umgang mit vorhandenem Software-Code.

Sie können sich nicht selbst um den Betrieb und den Support der fertigen Anwendung kümmern.
Erfragen Sie zu Beginn der Gespräche, ob eine nachfolgende Pflege und ggf. Weiterentwicklung möglich sind. Legen Sie dabei fest, zu welchen Geschäftszeiten eventuelle Wiederherstellungszeiten unbedingt gelten müssen. So sparen eventuell unnötige und kostspielige Supportkosten. 

Webentwicklung mit reflect.media

Aus unserer Sicht ist es durchaus sinnvoll und wichtig, die vorab genannten Probleme und Herausforderungen direkt gemeinsam anzusprechen. Viele der bekannten Stolpersteine werden somit im Vorhinein entschärft. Zudem bietet die agile Softwareentwicklung zusätzliche Instrumente, um während des Projektverlaufs sofort einzulenken.

Unsere Leistungen

Anforderungsanalyse

Welche Anforderungen existieren und welche technischen Lösungen sind optimal?

Projektplanung

Planung der Umsetzung in einem transparenten und agilen Prozess. 

Design & UX

Designprozess in mehreren Iterationen für eine optimale Usability.

Responsive Webanwendungen

Die Anwendung wird über den Browser aufgerufen, egal ob Smartphone, Tablet oder Desktop-Computer.

App-Backend

Verwaltung Sie Ihre App-User über ein zentrales App-Backend

Qualitätssicherung

Mehrstufiger Qualitätsmanagement-Prozess "Re.View"

Monitoring

Alle Systembestandteile lassen sich effizient überwachen.

Support

Im Fehlerfall kümmern wir uns um die Wiederherstellung.

Weiterentwicklung

Modularer und flexible Aufbau garantiert problemlose Weiterentwicklung.

Technologien

  • Microservices mit JAVA Spring Boot für einen optimale Skalierbarkeit des Systems
  • Backendentwicklung mit dem Symfony PHP-Framework
  • Modernes Vue.js Frontend
  • Cloud Hosting mit Amazon Web Services (AWS)
  • Entwickler der IoT Plattform "Mainstream Core IoT" zur Verwaltung und Realisierung von M2M-Kommunikation.
  • Aufnahme und Verarbeitung großer Datenmengen mit über MQTT mit Apache Kafka und Elastic Search.

Agile Softwareentwicklung nach Scrum

Durch die Anwendung der agilen Softwareentwicklung nach Scrum wird dem Entwicklungsprozess ein höheres Maß an Flexibilität und Transparenz verliehen. Dabei wird der gesamte Entwicklungszeitraum in kleine Iterationen unterteilt, sog. Sprints. Diese können, je nach Wunsch, zwischen 2-4 Wochen variieren. 

Durch die Einteilung des Entwicklungsprozesses in Sprints mit einer Dauer von 2 Wochen und die damit verbundene Sprintplanung gemeinsam mit dem Auftragnehmer, erhält der Auftraggeber einen sehr detaillierten Einblick, was genau im nächsten Entwicklungsschritt implementiert wird.
So erhält der Kunde einen frühestmöglichen Einblick in den aktuellen Fortschritt im Entwicklungsprozess und kann die Entwicklungsergebnisse des Sprints direkt nach Sprintende einsehen. Gleichermaßen hat der Auftraggeber die Möglichkeit die Priorisierung von Features in der Sprintplanung einzubringen.

Nachhaltigkeit

Wir haben uns auf klimafreundliche und nachhaltige Projekte spezialisiert und diese liegen uns ganz besonders am Herzen. Nachhaltigkeit bedeutet für uns aber auch den größtmöglichen langfristigen Nutzen für unsere Kunden zu generieren. Mit der Wahl der Technologie und der Art der Implementierung ermöglichen wir eine möglichst lange Nutzungsdauer sowie die Möglichkeit einfacher System- und Sicherheitsupdates.

Optimale Qualitätssicherung durch Re.View

Zur Sicherung der Qualität im Bereich der Entwicklung, des Designs und des Supports durchlaufen alle Aufgaben einen internen zweistufigen Qualitätssicherungsprozess "Re.View" bevor sie auf dem Testsystem zur Abnahme zur Verfügung gestellt werden.

Der erste Test findet intern von einem im Projekt beteiligten Entwickler (nicht ausführender Entwickler im Ticket) statt (Status “Internal DEV Review”). Der zweite interne Test wird von einem Mitglied des QS-Teams durchgeführt (Status “Internal STAGE Review”), welcher selbst nicht mit den Details des Projektes vertraut ist. Dieser prüft die Anforderungen gemäß Ticketbeschreibung, Ergebnis und aus Sicht der Usability. Erst dann wird das Ticket zum Review an den Auftraggeber (Status “Client STAGE Review”) übergeben. Die folgende Abbildung zeigt alle Ticket-Status zur Übersicht.

Die Beurteilung und Optimierung unseres Qualitätssicherungssystems Re.View findet in regelmäßigen Intervallen statt. Somit stellen wir sicher, dass Verbesserungen übernommen werden und Fehler im Prozess abgestellt werden.

Transparentes Projektmanagement

Eine zentrale Rolle in der technischen Dokumentation spielt das System “Open-Project” welches als internes Wiki- und Ticketsystem zum Einsatz kommen soll. Auf das System haben sowohl die Entwickler wie auch der Auftraggeber Zugriff.

Im Wiki werden der Grundaufbau des Systems, die einzelnen Module sowie deren Zusammenspiel beschrieben. Neu hinzukommende Entwickler können sich damit schnell einen Gesamtüberblick über das System verschaffen. Durch die Möglichkeit, Tabellen und Grafiken in die Wiki-Seiten zu integrieren, bietet sich das System auch zur Dokumentation von Schnittstellen, Abläufen, etc. an.

Übersichtliche Versionierung

Zur Verwaltung der einzelnen Versionsstände der Software wird das Versionsverwaltungssystem “Git” verwendet. Ein solches System ermöglicht eine lückenlose Dokumentation der Programmierung sowie die gleichzeitige Arbeit mehrerer Personen an der Software, ohne dass es zu unnötigen Konflikten kommt.
Git ist Open Source Software und derzeit eines der am weitesten verbreiteten Versionsverwaltungssysteme.

Wir lieben Open Source Softwareentwicklung und sind Experten für die Entwicklung digitaler Lösungen und Prozesse. Klimafreundliche und nachhaltige Projekte liegen uns besonders am Herzen.

Mit uns als Digitalagentur können Sie ...

mehr Kunden erreichen

  • durch einen neuen Marken- und Webauftritt
  • durch neue digitale Absatzkanäle
  • mit einer App für Ihre Zielgruppe
  • durch gezielte Online-Marketing-Maßnahmen

den Nutzen für Ihre Kunden erhöhen

Behalten Sie den Nutzen Ihres Unternehmens für Ihre Kunden im Auge. Wir stellen sicher, dass dieser sie auch erreicht.

Zeit & Geld durch optimierte Prozesse  sparen

  • Optimierung & Weiterentwicklung bestehender individueller Software 
  • Vorhandene Funktionen in eine App oder Webapplikation auslagern
  • Neue Schnittstellen zwischen Webseite und CRM

Produkte im eigenen Online-Shop vertreiben

  • Neuen Online-Shop erstellen
  • Bestenden Shop updaten / migrieren
  • Gezielte Online-Marketing Maßnahmen zur Absatzsteigerung

Unsere Kunden

Hier finden Sie eine Auswahl zufriedener Kunden:
reflect.media GmbH - Unsere Kunden

Case Studies

Hier finden Sie ausgewählte Case Studies.
Bundesministerium für Umwelt, Naturschutz, Bau und Reaktorsicherheit

Klimaschutz-Planer

Responsive Webanwendung (PHP)
Deutsche Nationalbibliothek
(Frankfurt am Main)

Service zur regionalen Bereitstellung von
E-Paper Tageszeitungen

Responsive Webanwendung (JAVA)
Klima-Bündnis (Frankfurt am Main / Brüssel)

Stadtradeln: Radeln für ein gutes Klima

Responsive Webanwendung (HTML5 / PHP)

Was unsere Kunde sagen

„Als Portal zur Erinnerungskultur mit höchstem Anspruch schätzen wir bei der reflect.media GmbH vor allem die Fähigkeit, unsere Wünsche aufmerksam wahrzunehmen und sie kreativ, präzise und zukunftsorientiert umzusetzen. reflect.media hört uns nicht nur genau zu, sondern vermittelt durch die beeindruckenden Realisierungen und Eigeninitiative in den einzelnen Entwicklungsschritten stets das Gefühl, dass wir uns auf sie völlig verlassen können. Die Zusammenarbeit ist dadurch mehr als angenehm trotz der komplexen Materie.“
Dr. Jacek Barski,
Leiter porta-polonica.de
Landschaftsverband Westfalen-Lippe (LWL)
„Die reflect.media GmbH hat ihre Aufgabe in der kurzen, zur Verfügung stehenden Zeit von wenigen Monaten zu unserer vollsten Zufriedenheit erfüllt. Wir können die reflect.media GmbH nachdrücklich und ausnahmslos empfehlen!“
PD Dr. Susanne Alldinger, 
Deutsche Veterinärmedizinische Gesellschaft
„Die reflect.media GmbH betreut uns seit mehr als 10 Jahren in allen Angelegenheiten rund um unseren Außenauftritt. Die Arbeitsweise ist sehr professionell und zielorientiert. Wir danken dem ganzen Team und freuen uns auf die weitere Zusammenarbeit.“
Ralph Krebs,
Geschäftsführer
Cessaro GmbH
„Als Systemhaus wissen wir sehr gut, wer in der IT-Branche einen guten Job macht! reflect.media ist immer professionell, aber auch mit Spaß und Freude bei der Sache! Daher gehört dem Team unser uneingeschränktes Vertrauen!“
Carsten Jockel,
Geschäftsführer
Senpro IT GmbH
  • Die Motivation im Team war spürbar hoch.
  • Hohe Reaktionsfreudigkeit
  • Die Umsetzung war immer nach Wunsch und mit wenigen bis gar keinen Abstrichen verbunden (wenn dann nur weil nicht logisch oder umsetzbar)
  • Die Technische Infrastruktur unseres Systems ist sehr gut aufgebaut
  • Skalierbarkeit
  • Klare Kommunikationswege
  • Saubere Projektverwaltung via Open Project
  • Der Drang nach Ordnung und einer konsequenten Abarbeitung der Punkte
  • Und vieles, vieles mehr!
Tobias Molitor,
Leiter Entwicklung
Ibomade GmbH
„Ich finde die Zusammenarbeit mit Ihnen sehr professionell und angenehm! Die Kommunikation läuft immer freundlich, transparent und konstruktiv. Sie informieren proaktiv und haben auch immer schon Lösungsvorschläge parat.

Die Arbeitspakete haben durchweg eine sehr hohe Qualität. Ich wüsste wirklich nicht, was ich ihnen noch als Tipp mitgeben könnte um die Leistungen weiter zu übertreffen. Wir werden Sie jederzeit FERCHAU intern weiterempfehlen und freuen uns weiterhin auf eine tolle Zusammenarbeit!“
Markus Beier,
Niederlassungsleiter
FERCHAU GmbH 

Was für uns spricht

Wir l(i)eben Open Source

und sind überzeugte Unterstützer

Wie lieben unsere Arbeit

Wir haben Spaß bei dem was wir tun

Wir sind Experten

im Bereich Softwareentwicklung
und Online-Marketing

Mehr als 10 Jahre Erfahrung

und unterstützen diese Projekte gleichermaßen

Wir arbeiten agil

Unsere Projekte sind agil nach
Scrum organisiert

Wir verbessern uns jeden Tag

Interne Qualitätssicherungsprozesse lassen uns jeden Tag besser werden.

Wir freuen uns auf Sie.

Kontaktieren Sie uns und wir melden uns so bald wie möglich bei Ihnen.
E-Mail: kontakt@reflect-media.de
Standort Gießen / Wetzlar
Heidestr. 2
35625 Hüttenberg
Standort Düsseldorf
Speditionstraße 15A
40221 Düsseldorf

Welches Projekt planen Sie?

Berichten Sie uns von Ihrem Vorhaben sowie Ihrem bevorzugten Kontaktweg und wir melden uns schnellstmöglich bei Ihnen:

Share by: