Senior Softwareentwickler und Architekt im Bereich Android und Java Webapplikation
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 60329 Frankfurt am Main
- Nähe des Wohnortes
- de | en
- 02.04.2020
Kurzvorstellung
• Schwerpunkt auf API-Design inkl. Transaktions- und Fehlerbehandlung bei verteilten Anwendung mit mobilen Endgeräten
• 14 Jahre Java Erfahrung
Qualifikationen
Projekt‐ & Berufserfahrung
2/2018 – 10/2019
Tätigkeitsbeschreibung
Aufgaben als Entwickler und Architekt:
• Design, Implementierung und Test unterschiedlicher Komponenten in allen Schichten der Applikation. Dies beinhaltet Implementierung der GUI Komponenten, der Geschäftslogik sowie Anbindung von Webservices und Datenhaltung in der App
Aufgaben als Architekt:
• Analyse und Dokumentation des Verhaltens bei Transaktions- und Fehlerfällen aus fachlicher und technischer Perspektive
• Entwicklung von Vorgaben für das Schnittstellendesign zur einheitlichen Fehlerbehandlung
• Implementierung eines generischen Fehlerhandling Frameworks
Aufgaben als DevOps:
• Installation und Administration der CI- und Buildumgebung
• Prüfung, Validierung und Umsetzung von Konzernvorgaben zu Sicherheit und Verfügbarkeit der CI- und Buildumgebung
Android, Gradle, Java (allg.), JUnit, Kotlin
10/2013 – 12/2017
Tätigkeitsbeschreibung
Das Mobile Terminal der Deutschen Bahn ist ein Android Tablet mit integrierter Zusatzhardware wie Thermodrucker und Magnetkartenleser für Ticketverkauf und -kontrolle, Fahrpreisnacherhebung sowie Fahrplanauskunft. Diese Terminals werden von ca. 12000 Zugbegleitern und sonstigen Mitarbeitern in Zügen und Bahnhöfen eingesetzt. Die Software des MTx basiert auf Android 4.2. Die einzelnen fachlichen Funktionen sind in separaten Apps implementiert. Viele fachl. Funktionen benötigen besondere Stammdaten, die genau so wie die
Software selbst per Datensynchronisationsmechanismus ausschließlich kabellos auf das Gerät übertragen werden und dann als OTA Update aktualisiert werden.
Aufgaben als Entwickler und Architekt:
Design und Implementierung von Infrastrukturkomponenten wie z.B. IPC-Framework
(Interprozesskommunikation), Framework für Datenbanktransaktionen (APK/Prozess
übergreifend), Framework für fachl. Transaktionen (für langlaufende Prozesse inkl. Netzwerk
Aufgaben als Entwickler und Architekt:
Design und Implementierung von Infrastrukturkomponenten wie z.B. IPC-Framework (Interprozesskommunikation), Framework für Datenbanktransaktionen (APK/Prozess übergreifend), Framework für fachl. Transaktionen (für langlaufende Prozesse inkl. Netzwerk- und/
oder Benutzerinteraktion), Framework für die einfache Integration von Apps von Drittanbietern (Plugins). Framework zur Datensynchronisation (Übertragung der statischen Stammdaten auf das Gerät, sowie der auf dem Gerät erzeugten Nutzdaten an das Backendsystem)
Aufgaben als Architekt:
• Koordination, Auswahl und Priorisierung von technischen Maßnahmen in Abstimmung mit der Projektleitung
• Qualitätssicherung des tech. Designs für neu- und weiterentwickelte Komponenten
• Review und Erstellung von Dokumentation
Technologien:
Android, Linux, Windows, Eclipse mit ADT, Maven, Subversion (SVN), Jenkins, Jira, Confluence,
Crucible, Sqlite, SqlCipher, Virtualbox, HP Quality Center, Ant, Mockito, AspectJ
Android, Android Entwicklung
Ausbildung
Stuttgart
Weitere Kenntnisse
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden