Senior Developer / Cloud Architekt
- Verfügbarkeit einsehen
- 0 Referenzen
- 95‐120€/Stunde
- 76149 Karlsruhe
- auf Anfrage
- fa | de | en
- 03.09.2020
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
7/2019 – 9/2020
Tätigkeitsbeschreibung
- Entwicklung Microservices unter Spring Boot / Java 8
- Schnitt der Microservices nach fachlicher Vorgaben (DDD)
- Pipeline und Build Konzept für den Cloud-Einsatz unter OpenShift
- Deployment und Einrichtung von Services in OpenShift
- OAuth und Multitenancy Konzeption für die Mandanten Verwaltung
- Optimierung von Kafka Kommunikation zwischen den Mircoservices
- Coaching, Code Review und Pair-Programming
- Weiterbildung, OnBoarding neue Mitarbeiter im Projekt Smartlocker
- Akzeptanz-Test (BDD) mit CuCumber und JMeter
- Release und Produktion Bereitstellung
- Monitoring Konzepte über Kiban und ElasticSerach
Transportlogistik, Postgresql, Spring Framework, Cloud Computing, Java Message Service, Openshift
4/2019 – 6/2019
Tätigkeitsbeschreibung
Modularisierung einer Text Out Management Software
Performance-Optimierung und Stabilisierung des System sowie
Anpassungen in der Architektur für Migration in OpenShift
Entkopplung der fachlichen Geschäftslogik in Microservices
Weiterbildung der Junior Entwickler mit Test Driven Development, Pair-
Programming.
Output-management
10/2017 – 2/2019
TätigkeitsbeschreibungEDITH: Personal und Einsatzplanung Deutsche Bahn Feature-Entwicklung zur Disposition und im Einsatzplan System Bug Fixing in der Produktion Refactoring von Streckenkunde Unterstützung bei Migration in Amazon S3 sab: small application builder CI/CD und Delivery von Microservices in OpenShift Konzeption GIT Multi-Branching für Hot-Fix Lieferungen KIRA: Kunden informieren, Reiseketten absichern In KIRA werden die Informationen zur Reisenden in betrieblichen Dispositionen einbezogen. Für die Erfassung und Auskunft über die Besetzung und Zugauslastung sind in Backend Microservices im Einstaz. Bei der Kommunikationen mit den Backend Komponenten sollte das Web-SSO Verfahren der Deutsche Bahn eingesetzt werden, welches auf OAuth2 Prinzip basiert. Hierfür wurden folgenden Tätigkeiten umgesetzt: Integration von Single Sign On mit OAuth2 Code Flow (JWT) Implementierung eines JAX-RS Filters zur Authentication / Authorization Austausch JWT-Auth von Microprofile in Backend Services Aufbau eines neuen Jenkins-Pipeline für sab-jwt-auth Komponente Test und Integration in anderen Backend-Services
Eingesetzte QualifikationenEnterprise Javabeans, Cloud Computing
4/2017 – 9/2017
Tätigkeitsbeschreibung
Systemanalyse, Konzeption und Weiterentwicklung einer Storage Lösung zur Caching von Relationen Daten aus einer Oracle Datenbank. Erweiterung und Aufbau einer „Distributed Cache Strategie“ sowie Optimierung von SQL Zugriffe in einem JBoos Cluster Architektur.
Performance und Speicher Analyse der JEE Programme, Coaching und Code Review im Team.
Beratung des Managements bezüglich notwendigen Refactoring und Systemanpassungen.
Oracle Database, Wildfly, J2EE, Java Architecture for XML Binding (JAXB), Java Message Service, Representational State Transfer (REST)
8/2016 – 4/2017
Tätigkeitsbeschreibung
Aufbau einer JMS-Middelware Schicht für die Datenkommunikation zwischen WMS und ERP Host System. Die Kommunikation basiert auf Versand von XML-Telegramme über JMS Queue zwischen den beiden Systemen.
Konzeption der technischen Umsetzung, Architekturvorgaben, Code Review und Absprachen mit dem Fachbereich.
Coaching der Junior Entwickler im Team sowie Unterstützung bei der Fehleranalyse und Behebung im JEE, JMS- und Datenbank-Umfeld. Abstimmung mit Product Owner und Release-Manager zur Vorbereitung von Sprint Durchführung
Begutachtung von Softwarearchitektur und Leitung des Teams hinsichtlich technischer Anforderungen
Oracle Database, Wildfly, Enterprise Javabeans, Hibernate (Java), Java API for XML Processing (JAXP), Java Message Service
1/2016 – 8/2016
Tätigkeitsbeschreibung
Aufbau eines Online-Dienstes (-Hyperlink entfernt-) zur Prüfung von Word, InDesign und Epub Dokumenten. Dokumente werden auf die Einhaltung von verwendeten Formatvorlagen (Absatz- und Zeichen-Formatvorlagen) automatisch auf Korrektheit geprüft.
Architekturbewertung und Dokumentation Is-Zustand, SCRUM Einführung und Planung der Sprints
Konzeption und Festlegung REST Schnittdellen zum Austausch von XML Inhalte und Dokumenten mit einer XML-Datenbank. Aufbau einer Spring Boot MVC Anwendung zum Uplaod, Konzeption und Implementierung einer Benutzerverwaltung mit Benutzerrollen und Zugriffsrechten, Einführung des Gruppenkonzeptes und Multi-Mandantenfähigkeit.
Indesign, Java API for XML Processing (JAXP), Java Architecture for XML Binding (JAXB), Spring Framework, XML, JavaScript
10/2013 – 1/2016
Tätigkeitsbeschreibung
Fachliche Führung eines Architekten Teams für die Bereitstellung von Basistechnologien und Frameworks bei der Entwicklung von Bankensoftware
Zuständig für die technische Architektur der Produktfamilie THINC und MARZIPAN, Einhaltung der Architekturvorgaben, Sicherstellung der IT-Systeme sowie Auswahl der OpenSourcve Tools
Produkt Owner für das Core und Basistechnologie Team, Vorbereitung und Abnahme der Sprintinhalte und Ergebnisse, Planung von Grooming- und Team-Meetings.
Abstimmung mit anderen Product Owner und Release-Manager zur Vorbereitung der Iterationen, Priorisierung der Aktivitäten hinsichtlich einer OSGI / JEE Umstellung.
Java Database Connectivity, IBM WebSphere Application Server (WAS), Software Architecture, Enterprise Javabeans, Hibernate (Java), RPC (Remote Procedure Call)
Zertifikate
Über mich
Weitere Kenntnisse
Methoden: TDD, BDD, OOD, UML, BPM, UML, Agiles Vorgehen wie SCRUM und KANBAN
Betriebssysteme: Windows, Linux, Mac-OS, VM-Ware
Datenbanken: Oracle, PostgreSQL, MS SQL Server, MySQL, NoSQL, MongoDB, XML-Datenbanken (BaseX, existDB)
Application Server: Thorntail, JBoss / Wildfly, IBM WebSphere, IBM Liberty, Tomcat,
Programmiersprachen: Java 8, Java JEE (JMS, JPA 2.0, EJB 3.0, JAX-WS, JAX-RS), RESTfull WebServices, XML/XLST, HTML, CCS, JavaScript, functional Sprachen Shell, XQuery, Xpath, SQL
Technologien: Eclipse Microprofile, Spring Boot, Spring MVC, ORM Hibernate, Log4J, AngularJS, GWT, Vaadin, Struts, vue.js
Tools: Enterprise Architect, JIRA, Jenkins, Git, GitLab, Subversion, IntelliJ, Eclipse, Sonar, Nexus, Artifactory, Maven, Ant, Camunda, IBM ODM, IBM Rule Execution Server
Cloud / DevOps: Docker, Kubernetes, OpenShift, ElasticSearch, LogStash, Kibana, Grafana, Jenkins Pipeline, GitLab-Runner, KeyClock, OAuht2, Kafka
Branchen: Logistik (Deutsche Bahn, Lufthansa), Banken und Versicherungen, Autoindustrie, Touristik, Energieversorgung, Gesundheitswesen
Persönliche Daten
- Persisch (Muttersprache)
- Deutsch (Fließend)
- Englisch (Fließend)
- Spanisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden