Skip to main content
Top expert badge
Recommended expert
Profile header background

David Rihm-Lead Developer/Technical Architect

David Rihm - Lead Developer/Technical Architect - profile avatar
Profile header overlay
Frankfurt am Main, Germany

Check rate

Experience

Nov 2022 - Present

Lead Developer/Technical Architect

Position Summary
Lead Developer/Technical Architect
Industries
Information Technology
Business Areas
Information Technology
Product Development
  • Design, extension, and implementation of interfaces (REST, GraphQL, Kafka)
  • Architecture and implementation of cloud-native microservices on Azure Kubernetes Service
  • Domain-Driven Design, Event-Driven Architecture with Kafka
  • Development of an extensive query engine for REST endpoints based on business objects
  • Design and implementation of master data classification using machine learning algorithms (Weka library, Spotify Voyager)
  • Analysis and evaluation of complex load test scenarios and derivation of optimizations
  • Increase in system resilience (Kafka error handling, circuit breaker, sidecar service mesh in Go)
  • Integration with CIAM systems (asynchronous real-time synchronization and definition of data ownership, authorization, authentication)
  • Connection to Azure ServiceBus (AMQP protocol)
  • Design and implementation of complex authorization concepts (including delegated administration)
  • Documentation of the results (Confluence, architecture descriptions, architecture decisions)
Sep 2021 - Oct 2022

Senior Software Developer

Position Summary
Senior Software Developer
Industries
Information Technology
Business Areas
Information Technology
Quality Assurance
  • Design, extension, and implementation of interfaces (REST) including authentication and authorization (OAuth2 and OIDC)
  • Connection to a RabbitMQ broker (AMQP protocol)
  • Database development (JPA, SQL, Oracle DB)
  • Continuous improvement of the test coverage of the existing system (JUnit, Mockito, Selenium, WireMock)
Apr 2019 - Sep 2021

Senior Software Developer

Position Summary
Senior Software Developer
Industries
Information Technology
Business Areas
Information Technology
  • Design, extension, and implementation of interfaces (REST, MQ, MQTT)
  • Design and implementation of microservices in a Kubernetes cluster using Spring Boot
  • Design and execution of the migration of existing legacy systems into new microservices
  • Securing the microservices by implementing the OAuth2 standard using Spring
  • Database development (JPA, MariaDB, SQL)
  • Improving the test coverage of the existing system (JUnit, Mockito, SOAP-UI)
  • Creating load tests (SOAP-UI, JMeter)
  • Building a CI/CD pipeline (Jenkins Pipeline Plugin)
  • Documentation of the results (Confluence)
Nov 2018 - Apr 2019

Senior Software Developer

Position Summary
Senior Software Developer
Industries
Information Technology
Business Areas
Information Technology
  • Design, extension, and implementation of interfaces (including interface documentation)
  • Extension of the GUI (JSF, AngularJS)
  • Database development (JDBC, JPA)
  • Improving the test coverage of the existing system (JUnit, Mockito)
  • Documentation of the results (Confluence)
Apr 2018 - Nov 2018

Senior Software Developer

Position Summary
Senior Software Developer
Industries
Banking and Finance
Business Areas
Finance
Information Technology
  • Implementation of calculation formulas and algorithms for asset financing and leasing business
  • Extension of the GUI (JSF)
  • Database development (JDBC, JPA)
  • Improving the test coverage of the existing system (JUnit, Mockito)
  • Documentation of the results (Confluence)
  • Planning and execution of a major refactoring
Jun 2016 - Mar 2018

Senior Software Developer / Technical Lead

Position Summary
Senior Software Developer / Technical Lead
Industries
Information Technology
Business Areas
Information Technology
  • Definition of business requirements (use case diagrams)
  • Architecture documentation (Enterprise Architect)
  • Definition and adaptation of process models (BPMN models, Camunda)
  • Implementation of BPMN processes (Java 8, Camunda)
  • Testing of developed features in unit tests (Mockito) and integration tests (Arquillian)
  • Development of business requirements in the SCRUM team (SAFe context)
  • Documentation of developed business features and other project results (Confluence, Jira)
  • Development of Docker containers for the application and test components
  • Development and implementation of a database migration strategy (Flyway DB Migration)

Industry Experience

See where this freelancer has spent most of their professional time.

Experienced in Information Technology and Banking and Finance.

Information Technology
Banking and Finance
Profile match chart

Business Area Experience

See which departments and functions this freelancer has contributed to most.

Experienced in Information Technology, Product Development, Quality Assurance, and Finance.

Information Technology
Product Development
Quality Assurance
Finance
Profile match chart

Summary

As a Technical Cloud Architect & IT Development Consultant, I have been supporting companies for over 14 years in the design and implementation of future-proof, high-performance cloud services.

Special focus: architecture and implementation of cloud-native microservices on Azure/AWS using Kubernetes and zero-trust models. Strong expertise in implementing complex architectures such as Domain-Driven Design (DDD) and Event-Driven Architecture (EDA) with Kafka, as well as integrating machine learning for data classification.

Skills

  • Azure & Aws
  • Java / Go / Python Development
  • Oauth2 / Oidc
  • Software Architecture
  • Machine Learning
  • Zero-Trust Models
  • Microservices
  • Scrum / Safe / Kanban
  • Domain-Driven Design
  • Event-Driven Architectures
  • Ciam

Languages

German
Native
English
Advanced
Russian
Elementary

Statistics

Experience

Total positions 6
Experience in Information Technology 9.5 y
Avg length 1 y 8 m
Longest experience 3 y 9 m

Expertise

Recent roles Lead Developer/Technical Architect, Senior Software Developer, Senior Software Developer / Technical Lead
Main industries Information Technology, Banking and Finance
Main business areas Information Technology, Product Development, Quality Assurance

Profile

Created
Last Update

Frequently asked questions

Have questions? Find more information here.

David is based in Frankfurt am Main, Germany.

David speaks the following languages: German (Native), English (Advanced), Russian (Elementary).

David has at least 10 years of experience. During this time, David has worked in at least 3 different roles. The average length of individual experience is 2 years and 8 months. Note that David may not have shared all experience and actually has more experience.

Based on recent experience, David would be well-suited for roles such as: Lead Developer/Technical Architect, Senior Software Developer, Senior Software Developer / Technical Lead.

David's most recent position is Lead Developer/Technical Architect.

David is most experienced in industries like Information Technology and Banking and Finance.

David is most experienced in business areas like Information Technology, Product Development, and Quality Assurance. David also has some experience in Finance.

David has recently worked in industries like Information Technology.

David has recently worked in business areas like Information Technology, Product Development, and Quality Assurance.

David will be available from January 2027.

David's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

To hire David, click the Meet button on the profile to request a meeting and discuss your project needs.

Daily Rate Distribution

0 1 2 3 4
<€480 €640-800 €800-960 €960-1120 €1120-1280 €1280+

The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.

Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1000
750
500
250
Rate comparison chart
Daily rate avg. 933 €

The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.

1000
750
500
250
Rate comparison chart
Median rate 940 €

The median daily rate is the middle value of all daily rates — half of comparable freelancers charge less, half charge more. Unlike the average, it is barely affected by outliers.

Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.