dtms GmbH Logo

dtms GmbH

Hamburg

Enterprise-Java-MDM-Komponente

Software Developer Enterprise Java

Februar 2012 - April 2013
1 Jahr 3 Monate
Festanstellung
Produktarbeit
Hamburg

Case-Kontext

Überblick

Mobile-Device-Administration brauchte eine eigene Komponente für Geräte, Anwendungen und Benutzer. Ich entwarf und implementierte das Java/Wicket-Web-Interface, das zentrale Administration für den Betrieb handhabbar machte.

Mit Java 7 und Apache Wicket 6.8.0 integrierte das MDM-System JPA/Hibernate, Google Guice und AJAX-gestützte Oberflächen. Checkstyle, PMD und Findbugs hielten Qualität und Wartbarkeit überprüfbar.

Verantwortung

Aktivitäten

  • MDM-Komponenten-Entwicklung: Mobile Device Management, Application Management, Benutzeradministration
  • Enterprise-Architektur-Design: Java 7, Apache Wicket 6.8.0, JPA/Hibernate, Google Guice Integration
  • Web-Interface-Entwicklung: AJAX-Implementierung, HTML/CSS-Design, responsive Benutzeroberfläche
  • Datenbank-Integration: MySQL-Datenbankdesign, JPA/Hibernate-Persistierung, Datenmanagement
  • Qualitätssicherung: TestNG-Testing, Checkstyle-Code-Analyse, PMD-Statische-Analyse, Findbugs-Bug-Erkennung

Arbeitsweise

Methodik

  • Iterative Inkrementelle Entwicklung: Schrittweise Lieferung mit kontinuierlicher Qualitätsvalidierung
  • Enterprise-Architektur: Komponentenbasiertes Design, Dependency Injection, skalierbare Systemarchitektur
  • Qualität-zuerst-Ansatz: Code-Analyse, automatisierte Tests, überprüfbare Qualität
  • Full-Stack-Entwicklung: Backend Java-Entwicklung, Frontend Web-Interface, integriertes Systemdesign

Technischer Kontext

Technologie-Stack

Die Tools sind hier kein Selbstzweck. Relevant ist, welche Systemebenen im Projekt zusammengebracht wurden.

8Bereiche
26Technologien

Datenbanken & Storage

3
HazelcastGoogle Guava CacheMySQL

Messaging & Event Streaming

1
Hazelcast Queues

Methoden & Qualität

1
Test-Driven Development

Backend

8
Java 7Apache Wicket 6.8JPAHibernateGoogle GuiceREST APIsServletsEnterprise-Java-Entwicklung

Frontend

5
AJAXHTMLCSSUI-EntwicklungWeb-Technologien

DevOps

2
TomcatMaven

Tools

4
TestNGCheckstylePMDFindbugs

CI/CD & Delivery Pipelines

2
JenkinsCI/CD Pipeline

Nächster Schritt

Wenn du ähnliche Verantwortung brauchst, können wir den nächsten sinnvollen Hebel direkt einordnen.

Schreib kurz, welche Lage, welches Ziel und welche Entscheidung gerade zusammenkommen. Ich antworte persönlich mit einer klaren Einschätzung zum möglichen Wertbeitrag.