Tobias Hofbauer

Senior Java Webentwickler

Deggendorf, Deutschland

Erfahrungen

Aug. 2023 - Bis heute
2 Jahren
Frankfurt, Deutschland

Senior Java Webentwickler

Deutsche Bahn

  • Cloudbasierte Enterprise Service Bus-/ Middleware-Entwicklung für die Kommunikation zwischen internen Anwendungen auf Basis von Spring Boot und Apache Camel
  • Einsatz von AWS Cloud Computing Technologien (u. a. EKS, EC2, S3)
  • Entwicklung und Konfiguration von kombinierbaren Basis- und Adapter- Microservices mit Camel DSL Routinglogik
  • Durchführung von Schnittstellendesign und Anbindung per JMS (ActiveMQ, WebSphere MQ), REST und SOAP
  • Entwicklung von Unit- und Integrationstests
  • Technische Unterstützung der Kunden bei der Anforderungserhebung
  • Skills: Java 17, Spring Boot, Apache Camel, Amazon Web Services (AWS), GitLab CI/CD, Docker, JMS, ActiveMQ, WebSphere MQ, REST, SOAP, JAXB, JAX-WS, XQuery, Gradle, Grafana, OpenSearch, Logstash, Monitoring, JUnit Jupiter, ReadyAPI, WireMock, IntelliJ IDEA, Visual Studio Code, Confluence, Jira, Microsoft Teams, Agile Scrum
  • Projektkontext: Fachliche und technische Betriebsführung, 1 Scrum-Team mit 1 Product Owner, 1 Service Provider, 1 Scrum Master, 9 Entwickler, 4 Ops und 1 Testmanager
Apr. 2022 - Apr. 2023
1 Jahr 1 Monate
Nürnberg, Deutschland

Senior Java & React Webentwickler

Bundesagentur für Arbeit

  • Entwicklung von Microservices zur durchgängigen Digitalisierung und Automatisierung von End-to-End Prozessen für die Arbeitsmarktzulassung
  • Entwicklung von Backend Java Microservices auf Quarkus-Basis mit Kafka-, REST- und MSSQL-Anbindung nach dem Domain-driven Design Konzept
  • Umsetzung von Piral Microfrontends auf Stencil- und React-Basis mit Verwendung kundenspezifischer Designkomponenten
  • Betrieb der Anwendungen im Kubernetes-Cluster mit Cloud-Native CI/CD Tekton-Pipelines und Rancher Cluster-Management
  • E2E-, Integrations- und Unit-Test-Entwicklung mit JUnit Jupiter, Karate, Spock und WireMock
  • Konzeption und Integration von Inbox- und Outbox-Pattern
  • Adaption und Erstellung von PACT Consumer-driven Contract Tests
  • Absicherung der Webservices mit OAuth 2.0 nach vorgegebenem Berechtigungskonzept
  • Erstellung und Prüfung von Software-Dokumentationen
  • Monitoring: Erfassung von Metriken mit Smallrye Micrometer und Prometheus, Visualisierung mit Grafana
  • Kundenberatung, Unterstützung und Schulung von Mitarbeitern
  • Skills: Java 17, Quarkus, React, Stencil, Piral, TypeScript, Node.js, SonarQube, Nexus IQ, Kubernetes, Tekton CI/CD, Apache Kafka, AKHQ, Kibana, Rancher, MicroProfile, REST, MSSQL, H2, Karate, Junit Jupiter, WireMock, Spock, PACT, Git, Bitbucket, Jira, Confluence, Apache Avro, Prometheus, Grafana, IntelliJ IDEA, Postman, Skype for Business, Agile Scrum
  • Projektkontext: Projektmanagement mit technischer- und fachlicher Projektleitung, sowie Projektbüro, 1 Chief Product Owner, 4 Scrum-Teams je 8 Entwickler und 1 Product Owner, 1 Scrum Master
Juni 2020 - März 2022
1 Jahr 10 Monaten
Nürnberg, Deutschland

Senior Java Webentwickler

Nürnberger Versicherung

  • Entwicklung eines Fachservice zur automatisierten Generierung von Druckaufträgen
  • Entwicklung eines für JBoss optimierten Java EE Backends mit Anbindung an MongoDB Instanzen
  • Umsetzung eines Angular Frontends zur Administation des Fachservice auf Basis von Wireframes inkl. Einhaltung von Corporate Design Richtlinien
  • Entwurf und Implementierung REST-konformer Schnittstellen nach OpenAPI Spezifikation
  • Integration externer SOAP- und REST-Webservices
  • Entwicklung von performanten und komplexen Algorithmen zur Manipulation und Anreicherung gesammelter Daten externer Webservices in XML-, JSON-, CSV- und PDF-Formaten
  • Realisierung einer resourcenoptimierten Stapelverarbeitung mit großem Auftragsvolumen auf Basis der regelbasierten Routing- und Konvertierungsengine Apache Camel und ActiveMQ als JMS Provider
  • Einhaltung kundenspezifischer Sicherheitsvorgaben und -Richtlinien mit Integration von Keycloak und Anbindung an das IDM-System, sowie Mitwirkung bei der Rechte- und Rollenvergabe (Berechtigungskonzept)
  • Sicherstellung der Softwarequalität durch Erstellung von JUnit-Tests mit WireMock und Mockito, sowie Angular Komponententests mit Karma Runner und Jasmine
  • Beseitigung von Bugs, Code Smells und Auswertung von Codemetriken inkl. Einsatz automatisierter Postman API-Testings
  • Bereitstellung der Software-Artefakte mit Hilfe automatisierter Jenkins CI/CD Pipelines bei Einhaltung kundenspezifischer Releasemanagement-Vorgaben und -Prozesse
  • Kundenberatung und Mitwirkung bei der Anforderungsanalyse
  • Betreuung und Schulung von Mitarbeitern des Kunden
  • Skills: Java 8+, Angular 10+, TypeScript, Confluence, Jira, Bitbucket, Agile Scrum, Git, JUnit, WireMock, Mockito, Elasticsearch, Keycloak, Jenkins, SonarQube, jFrog, MongoDB, JBoss 7+, Apache Camel, OpenAPI, Swagger, REST, SOAP, NPM, Node.js, JavaScript, ActiveMQ, JMS, IntelliJ IDEA, Eclipse, Postman, Apache Maven, Jasmine, Karma, RESTEasy Client API, JAX-RS, JAXB, Jackson
  • Projektkontext: 1 Scrum-Team mit 3 Entwicklern, 1 Business Analyst, 1 Projekt Manager
Jan. 2019 - Apr. 2020
1 Jahr 4 Monaten
München, Deutschland

Senior Java Webentwickler & DevOps

AOK Systems

  • Entwicklung eines Berufseinsteiger-Portals für die Versicherung mit SAP Hybris Commerce
  • Implementierung zusätzlicher Funktionalitäten und Komponenten für SmartEdit, Backoffice und Storefront
  • Konzeption, Erstellung und Konfiguration von Jenkins Multibranch-Pipelines als Shared Library
  • Adaption und Einbindung von Docker Agent Templates, Images und -Container
  • Administration des Clusterbetriebs mit Kubernetes (u. a. Verwaltung von Pods und Adaption von Config-Maps)
  • Betreuung der Entwicklungslandschaft im SAP Umfeld: Dependency-Aktualisierung, Durchführung von Deployments, Anbindung an SAP CRM und SAP Marketing, Integration von Microservices
  • Entwicklung und Bereitstellung von SonarQube-Plugins
  • Entfernung von Code-Smells und Sicherstellung der Ziel-Testabdeckung
  • Implementierung von JUnit-Tests und Mitwirkung bei Selenium Tests
  • Bereitstellung von WireMock-Server und -Stubs
  • Debugging und Auswertung von Logs
  • Vorbereitung, Anpassung und Durchführung von Angular Komponenten-, Modul- und E2E-Tests
  • Konfiguration und Integration von SAP CX SSO
  • Skills: SAP, SAP Hybris Commerce/ Hybris, CI/CD, DevOps, SAP Basis, Jenkins, Docker, Kubernetes, JUnit, SonarQube, IntelliJ IDEA, Agile Scrum, Git, Bitbucket, WireMock, Selenium, JRebel, Spring, JSON, NPM, JxRS, Karma, Jasmine, E2E Test, Unit Test, Protactor, Angular, TypeScript, NGINX, NEXUS, SAP CX SSO/SAML, Java 8+, Angular 8+, REST
  • Projektkontext: 3 Scrum-Teams je 8 Entwickler, 6 Business Analysten, 1 Projekt Manager, 2 Scrum Master, 1 Agile Coach
März 2017 - Dez. 2019
1 Jahr 10 Monaten
München, Deutschland

Senior CMS-Webentwickler

Schaeffler

  • Entwicklung von Java-basierten Modulen für FirstSprit
  • Konzeption und Entwicklung von Java-basierten Webanwendungen
  • Integration und Konfiguration der Solr-basierten Suchengine haupia
  • Redaktionelle Tätigkeiten und Pflege von Webinhalten mit FirstSpirit
  • Konzeption und Entwicklung von FirstSpirit-Templates
  • Implementierung von BeanShell-Skripten und Workflows
  • Serveradministration (z.B. Installation, Konfiguration und Wartung des Entwicklungssystems)
  • Unterstützung und Mitwirkung bei der Erstellung eines Betriebshandbuchs
  • Kundenberatung und Anforderungsanalyse
  • Skills: Java, JSP, FirstSpirit, Apache Solr, JavaScript, CSS, HTML, BeanShell, Batch-Skript, Spring Security, REST
  • Projektkontext: 1 Projektleiter und Kanban-Team mit 3 Entwicklern
Mai 2016 - Sept. 2018
2 Jahren 5 Monaten
Deutschland

Junior CMS-Webentwickler

Osram

  • Konzeption und Entwicklung von FirstSpirit-Templates
  • Wartung und Integration von Produkt-, Modul- und Accessories-Selektor-Anwendungen (AngularJS)
  • Implementierung von BeanShell-Skripte und Workflows
  • Entwicklung von Java-basierten FirstSpirit-Modulen
  • Redaktionelle Tätigkeiten und Pflege von Webinhalten mit FirstSpirit
  • Integration und Konfiguration der Suchengine haupia
  • Integration der Suchengine algolia
  • Durchführung der Schnittstellenanbindung (DAM-System)
  • Agile Softwareentwicklung innerhalb eines Scrum-Teams
  • Skills: Java, JSP, FirstSpirit, AngularJS, BeanShell, Apache Solr, HTML, CSS, JavaScript, DAM-System, Agile Entwicklung, Scrum
  • Projektkontext: Fachliche- und technische Projektleitung, 1 Scrum-Team mit 4 Entwicklern, 1 Scrum Master
Feb. 2016 - Juni 2016
5 Monaten
München, Deutschland

Junior CMS-Webentwickler

IHK für München und Oberbayern

  • Konzeption und Entwicklung von FristSpirit-Templates
  • Entwicklung von Testszenarien mit Jira Xray Test Management
  • Integration externer Single-Page-Anwendungen
  • Durchführung der Schnittstellenanbindung (DAM-System)
  • Skills: FirstSpirit, Java, JavaScript, CSS, HTML, NodeJS, ExpressJS, Jira, Confluence, Xray, Softwaretest, DAM
  • Projektkontext: 1 Projektleitung und Kanban-Team mit 2 Entwicklern
Aug. 2013 - Dez. 2014
5 Monaten
Deggendorf, Deutschland

Prozessvalidierung

Hochschule Deggendorf

  • Implementierung einer GUI-Anwendung für Windows Betriebssysteme
  • Visualisierung digitaler Prozesse mit C# und WPF
  • Skills: C#, Windows Presentation Framework
März 2012 - Juli 2014
2 Jahren 5 Monaten
Deggendorf, Deutschland

Bildbearbeitung & Vetrieb

Print/ Druck

  • Fotobearbeitung, Retusche
  • Fotografie
  • Warenverkauf
  • Skills: Photoshop, Creative Cloud Anwendungen

Sprachen

Deutsch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Okt. 2011 - Feb. 2016

Technische Hochschule Deggendorf

B. Eng., Eingebettete Systeme · Angewandte Informatik/Infotronik · Deggendorf, Deutschland

Zertifikate & Bescheinigungen

Freescale Cup Europe Zertifikat

Hochschule für angewandte Wissenschaften München