Tobias Hofbauer

Senior Java Web Developer

Deggendorf, Germany

Experience

Aug 2023 - Present
2 years
Frankfurt, Germany

Senior Java Web Developer

Deutsche Bahn

  • Cloud-based Enterprise Service Bus/Middleware development for communication between internal applications based on Spring Boot and Apache Camel
  • Use of AWS Cloud Computing technologies (e.g., EKS, EC2, S3)
  • Development and configuration of combinable base and adapter microservices with Camel DSL routing logic
  • Designing interfaces and connecting via JMS (ActiveMQ, WebSphere MQ), REST and SOAP
  • Development of unit and integration tests
  • Technical support for clients during requirements gathering
  • 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
  • Project context: Operational and technical support, 1 Scrum team with 1 Product Owner, 1 Service Provider, 1 Scrum Master, 9 developers, 4 Ops and 1 Test Manager
Apr 2022 - Apr 2023
1 year 1 month
Nuremberg, Germany

Senior Java & React Web Developer

Bundesagentur für Arbeit

  • Development of microservices for end-to-end digitalization and automation of job market approval processes
  • Development of backend Java microservices based on Quarkus with Kafka, REST and MSSQL integration following Domain-driven Design
  • Implementation of Piral microfrontends using Stencil and React with custom design components
  • Operation of applications in Kubernetes cluster with cloud-native CI/CD Tekton pipelines and Rancher cluster management
  • E2E, integration and unit test development with JUnit Jupiter, Karate, Spock and WireMock
  • Design and integration of inbox and outbox patterns
  • Adaptation and creation of PACT consumer-driven contract tests
  • Securing web services with OAuth 2.0 according to defined authorization concept
  • Creation and review of software documentation
  • Monitoring: collecting metrics with Smallrye Micrometer and Prometheus, visualization with Grafana
  • Customer consulting, support and training of employees
  • 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
  • Project context: Project management with technical and business project lead and project office, 1 Chief Product Owner, 4 Scrum teams each with 8 developers and 1 Product Owner, 1 Scrum Master
Jun 2020 - Mar 2022
1 year 10 months
Nuremberg, Germany

Senior Java Web Developer

Nürnberger Versicherung

  • Development of a service for automated generation of print jobs
  • Development of a JBoss-optimized Java EE backend with connection to MongoDB instances
  • Implementation of an Angular frontend to administer the service based on wireframes including adherence to corporate design guidelines
  • Design and implementation of REST-compliant interfaces according to OpenAPI specification
  • Integration of external SOAP and REST web services
  • Development of efficient and complex algorithms to process and enrich data from external web services in XML, JSON, CSV and PDF formats
  • Implementation of a resource-optimized batch processing for large volumes based on the rule-based routing and conversion engine Apache Camel and ActiveMQ as JMS provider
  • Compliance with customer security requirements and guidelines with integration of Keycloak and connection to the IDM system, also participating in role and permission setup (authorization concept)
  • Ensuring software quality by writing JUnit tests with WireMock and Mockito, as well as Angular component tests with Karma Runner and Jasmine
  • Fixing bugs, removing code smells and analyzing code metrics including automated Postman API tests
  • Delivery of software artifacts using automated Jenkins CI/CD pipelines in line with customer release management guidelines and processes
  • Customer consulting and participation in requirements analysis
  • Supporting and training customer staff
  • 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
  • Project context: 1 Scrum team with 3 developers, 1 Business Analyst, 1 Project Manager
Jan 2019 - Apr 2020
1 year 4 months
Munich, Germany

Senior Java Web Developer & DevOps

AOK Systems

  • Development of a career starter portal for the insurance using SAP Hybris Commerce
  • Implementation of additional features and components for SmartEdit, Backoffice and Storefront
  • Design, creation and configuration of Jenkins multibranch pipelines as shared libraries
  • Adaptation and integration of Docker agent templates, images and containers
  • Administration of the cluster environment with Kubernetes (e.g., managing pods and adapting config maps)
  • Maintaining the SAP development landscape: dependency updates, deployments, integration with SAP CRM and SAP Marketing, microservices integration
  • Development and deployment of SonarQube plugins
  • Removal of code smells and ensuring target test coverage
  • Implementing JUnit tests and contributing to Selenium tests
  • Provision of WireMock servers and stubs
  • Debugging and log analysis
  • Preparation, adaptation and execution of Angular component, module and E2E tests
  • Configuration and integration of 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, JAX-RS, Karma, Jasmine, E2E Test, Unit Test, Protractor, Angular, TypeScript, NGINX, NEXUS, SAP CX SSO/SAML, Java 8+, Angular 8+, REST
  • Project context: 3 Scrum teams each with 8 developers, 6 Business Analysts, 1 Project Manager, 2 Scrum Masters, 1 Agile Coach
Mar 2017 - Dec 2019
1 year 10 months
Munich, Germany

Senior CMS Web Developer

Schaeffler

  • Development of Java-based modules for FirstSpirit
  • Design and development of Java-based web applications
  • Integration and configuration of the Solr-based search engine haupia
  • Editorial tasks and maintenance of web content with FirstSpirit
  • Design and development of FirstSpirit templates
  • Implementation of BeanShell scripts and workflows
  • Server administration (e.g., installation, configuration and maintenance of the development system)
  • Supporting and contributing to the creation of an operations manual
  • Customer consulting and requirements analysis
  • Skills: Java, JSP, FirstSpirit, Apache Solr, JavaScript, CSS, HTML, BeanShell, Batch script, Spring Security, REST
  • Project context: 1 project manager and Kanban team with 3 developers
May 2016 - Sep 2018
2 years 5 months
Germany

Junior CMS Web Developer

Osram

  • Design and development of FirstSpirit templates
  • Maintenance and integration of product, module and accessories selector applications (AngularJS)
  • Implementation of BeanShell scripts and workflows
  • Development of Java-based FirstSpirit modules
  • Editorial tasks and maintenance of web content with FirstSpirit
  • Integration and configuration of the haupia search engine
  • Integration of the Algolia search engine
  • Implementation of interface connections (DAM system)
  • Agile software development within a Scrum team
  • Skills: Java, JSP, FirstSpirit, AngularJS, BeanShell, Apache Solr, HTML, CSS, JavaScript, DAM system, Agile development, Scrum
  • Project context: Technical and business project lead, 1 Scrum team with 4 developers, 1 Scrum Master
Feb 2016 - Jun 2016
5 months
Munich, Germany

Junior CMS Web Developer

IHK für München und Oberbayern

  • Design and development of FirstSpirit templates
  • Development of test scenarios with Jira Xray Test Management
  • Integration of external single-page applications
  • Implementation of interface connections (DAM system)
  • Skills: FirstSpirit, Java, JavaScript, CSS, HTML, NodeJS, ExpressJS, Jira, Confluence, Xray, Software testing, DAM
  • Project context: 1 project manager and Kanban team with 2 developers
Aug 2013 - Dec 2014
5 months
Deggendorf, Germany

Prozessvalidierung

Hochschule Deggendorf

  • Implementation of a GUI application for Windows operating systems
  • Visualization of digital processes with C# and WPF
  • Skills: C#, Windows Presentation Foundation
Mar 2012 - Jul 2014
2 years 5 months
Deggendorf, Germany

Bildbearbeitung & Vetrieb

Print/ Druck

  • Photo editing, retouching
  • Photography
  • Sales
  • Skills: Photoshop, Creative Cloud applications

Languages

German
Native
English
Advanced

Education

Oct 2011 - Feb 2016

Technische Hochschule Deggendorf

B. Eng., Embedded Systems · Applied Computer Science/Infotronics · Deggendorf, Germany

Certifications & licenses

Freescale Cup Europe Certificate

Hochschule für angewandte Wissenschaften München