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

Niels M.-Senior Software Developer

Niels M.
Profile header overlay
Mühlhausen, Germany

Check rate

Experience

Feb 2026 - Present

Senior Software Developer / Cloud Architect

Biesterfeld SE

Position summary
Senior Software Developer / Cloud Architect at Biesterfeld SE
Industries
Chemical
Business areas
Information Technology
  • Architected ETL services for event-driven data exchange between enterprise systems on a Kafka streaming backbone.
  • Optimized CI/CD pipelines for Azure AKS deployments and improved OpenSearch monitoring and alerting for proactive incident detection.

Tech: Java / Kotlin, Quarkus, Kafka / Avro, Azure / AKS, Azure Storage Container, ArgoCD, GitLab CI, OpenSearch, Terraform

Nov 2025 - Jan 2026

Senior Software Developer

BMW AG

Position summary
Senior Software Developer at BMW AG
Industries
Automotive
Business areas
Information Technology
Product Development
  • Developed data transformation and integration pipelines across distributed microservices in a high-volume Kafka streaming architecture, with end-to-end observability via DataDog and infrastructure automation via Terraform.

Tech: Java, Spring Boot, Kafka, AWS Lambda, MSK, ECS / Fargate, S3, CloudWatch, Glue, Terraform, DataDog, GitHub Actions

Dec 2022 - Jun 2025

Senior Software Developer / Cloud Architect

Otto GmbH

Position summary
Senior Software Developer / Cloud Architect at Otto GmbH
Industries
Retail
Business areas
Information Technology
Product Development
  • Architected a serverless consent archiving system and privacy auditing platform for GDPR compliance across all web and app touchpoints.
  • Frontend development with custom TypeScript components.
  • Reduced disaster recovery time by ~50% and migrated CloudFormation to AWS CDK.

Tech: AWS CDK, Lambda, Step Functions, SQS / SNS, DynamoDB, ECS / Fargate, TypeScript / Node.js, Java, Kotlin, Spring Boot, Terraform, Keycloak, Varnish, Playwright, GitHub Actions, Jenkins

Oct 2021 - Nov 2023
Hamburg, Germany

Senior Software Developer

Gruner + Jahr Deutschland GmbH

Position summary
Senior Software Developer at Gruner + Jahr Deutschland GmbH
Industries
Information Technology
Media and Entertainment
Business areas
Business Intelligence
Information Technology
Operations
Product Development
  • Company in the media and publishing industry
  • Process automation and system integration
  • Implementation of a system for automatic parking space booking
  • Development of new infrastructure as code solutions with AWS CDK
  • Creation of CI/CD pipelines in Gitlab
  • Migration of CloudFormation templates to AWS CDK
  • Provisioning of data for business intelligence
  • Further development of existing microservices
  • Technologies: Java, Spring Boot, Spring Security, Python, Amazon AWS (CDK, API Gateway, Cognito, SQS, S3, SNS, Lambda, DynamoDB, IAM, Cloudwatch, EC2, VPC, Route53), Google Cloud Storage, Camunda Cloud, Apache Camel, Docker, Kubernetes, Rancher, Redis, Micrometer, Splunk, Microsoft Power Automate, JUnit, Wiremock, Mockito, Gitlab CI/CD
  • Methods: Kanban, CI/CD, Pair programming, TDD, Clean Code
Sep 2020 - Sep 2021
Berlin, Germany

Senior Software Developer

Bundeskriminalamt (BKA)

Position summary
Senior Software Developer at Bundeskriminalamt (BKA)
Industries
Government and Administration
Business areas
Information Technology
  • Development of interfaces in the context of internal security
  • Modernization of a monolith in an enterprise Java environment
  • Integration of external systems into the existing system landscape
  • Further development of the central application for case processing
  • Development of new services with Spring Boot and Apache Camel
  • Interface design with OpenAPI
  • Introduction of Spring Boot and Spring MVC in the central legacy system
  • Technologies: Java, JAX-WS, JAXB, Spring Boot, Spring Data, Spring Security, Spring MVC, Apache Camel, Struts, Weblogic, Servlets, JAX-RS, CDI, Bean Validation, JSP, Vue.js, Bootstrap, JUnit, Mockito, REST-assured
  • Methods: Scrum, CI/CD, TDD, Clean Code
Mar 2019 - Jan 2020
Berlin, Germany

Technical Lead Developer

Aggreko Deutschland GmbH

Position summary
Technical Lead Developer at Aggreko Deutschland GmbH
Industries
Energy
Business areas
Information Technology
Product Development
  • Development of control software for a battery storage solution (core service for plant control)
  • Design and development of the software and system architecture
  • Design and development of custom interfaces
  • Coordination of business requirements for battery power plant management and optimized power control with business departments
  • Test-driven development of features
  • Development of test tools with Rust
  • Onboarding new colleagues
  • Technologies: Java, Kotlin, Spring Boot, Spring Data, JMS, Apache Camel, Apache ActiveMQ, Prometheus, Grafana, Docker, Openshift, MySQL, Python, Rust, actix-web, serde, JUnit, Mockito
  • Methods: Scrum, CI/CD, Pair Programming, TDD, Clean Code
Jan 2014 - Dec 2018
Berlin, Germany

Software Developer

Younicos GmbH

Position summary
Software Developer at Younicos GmbH
Industries
Energy
Business areas
Information Technology
Product Development
Research and Development
  • Development of algorithms for optimized power control in battery storage systems
  • Design and testing of algorithms using numerical simulations
  • Integration of the results into the product
  • Design and implementation of features in the area of battery power plant management
  • Analysis of real-time data from production systems
  • Technologies: Java, Apache Camel, OSGI, Spring Boot, Spring Data, MySQL, Python, numpy, pandas, scipy, matplotlib, JUnit, Mockito
  • Methods: Scrum, CI/CD, Pair Programming, TDD, Clean Code
Jan 2013 - Dec 2013
Berlin, Germany

Consultant

Dr. Nagler & Company

Position summary
Consultant at Dr. Nagler & Company
Industries
Banking and Finance
Business areas
Business Intelligence
Information Technology
Quality Assurance
  • Data Management / Banking in a risk-related environment of a bank in the area of market data
  • Implementation of a flexible Bloomberg BPIPE interface for connection to risk market data
  • Conducting process and system analyses
  • Coordination of business and technical tests
  • Technologies: Java, Python, Bash, Oracle DB
Jan 2008 - Dec 2012
Berlin, Germany

Research Assistant

Technische Universität Berlin

Position summary
Research Assistant at Technische Universität Berlin
Industries
Education
Business areas
Research and Development
  • Doctorate on the topic “Nonlinear Gain Dynamics of Quantum Dot Semiconductor Optical Amplifiers”
  • Research in the field of semiconductor nanophotonics
  • Technologies: Python, numpy, pandas, scipy, matplotlib, C++

Industry experience

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

Experienced in Energy, Education, Retail, Information Technology, Media and Entertainment, and Government and Administration.

Energy
Education
Retail
Information Technology
Media and Entertainment
Government and Administration
Profile match chart

Business area experience

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

Experienced in Information Technology, Research and Development, Product Development, Business Intelligence, Operations, and Quality Assurance.

Information Technology
Research and Development
Product Development
Business Intelligence
Operations
Quality Assurance
Profile match chart

Summary

Java/Kotlin full stack developer with a focus on backend and solid cloud and DevOps know-how

Special know-how in data analysis/visualization with Python and related frameworks/libraries

Supporter of high code quality/clean code

Strong analytical skills

Skills

Programming/Scripting Languages:

  • Java
  • Kotlin
  • Python
  • Rust
  • Javascript
  • Html 5
  • Css
  • Bash
  • Sql

Cloud:

  • Amazon Aws (Cdk, Api Gateway, Cognito, Sqs, S3, Sns, Lambda, Dynamodb, Iam, Cloudwatch, Cloudformation, Ec2, Route53, Vpc)
  • Google Cloud Storage

Databases:

  • Mysql
  • Oracle

Java Ee:

  • Jpa
  • Jaxb
  • Jms
  • Jax-Ws
  • Jax-Rs
  • Cdi
  • Bean Validation
  • Servlets
  • Jsp

Spring:

  • Spring Framework
  • Spring Mvc
  • Spring Boot
  • Spring Data
  • Spring Security

Python:

  • Numpy
  • Pandas
  • Scipy
  • Matplotlib

Rust:

  • Actix-Web
  • Tokio
  • Serde

Testing Tools:

  • Junit
  • Mockito
  • Wiremock
  • Rest-Assured

Devops/Infrastructure:

  • Docker
  • Kubernetes
  • Prometheus
  • Grafana
  • Splunk
  • Micrometer
  • Redis
  • Apache Activemq
  • Linux
  • Jenkins
  • Gitlab Ci/Cd
  • Ansible
  • Camunda Cloud

Tools/Misc:

  • Rest
  • Openapi
  • Swagger
  • Apache Camel
  • Osgi
  • Git
  • Gitlab
  • Jira
  • Confluence
  • Bitbucket
  • Microsoft Power Automate

Methods:

  • Clean Code
  • Tdd
  • Agile Software Development With Scrum And Kanban
  • Pair Programming

Languages

German
Native
English
Advanced
French
Elementary

Education

Oct 2008 - Jun 2012

Technische Universität Berlin

Dr. rer. nat. · Physics · Germany · Magna cum laude

Technische Universität Berlin

Diplom-Physiker · Physics · Germany · Very good

Statistics

Experience

Total positions 9
Experience in Energy 6 y
Avg length 2 y
Longest experience 4 y 11 m

Global experience

Countries worked in 1 (Germany)
Primary country Germany

Expertise

Recent roles Senior Software Developer / Cloud Architect, Senior Software Developer, Technical Lead Developer
Main industries Energy, Education, Retail
Main business areas Information Technology, Research and Development, Product Development

Qualifications

Highest degree Doctorate

Profile

Member since
Last update
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Have questions? Find more information here.

Niels is based in Mühlhausen, Germany and can operate in on-site, hybrid, and remote work models.

Niels speaks the following languages: German (Native), English (Advanced), French (Elementary).

Niels has at least 17 years of experience. During this time, Niels has worked in at least 6 different roles and for 9 different companies. The average length of individual experience is 2 years and 11 months. Note that Niels may not have shared all experience and actually has more experience.

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

Niels's most recent position is Senior Software Developer / Cloud Architect at Biesterfeld SE.

In recent years, Niels has worked for Biesterfeld SE, BMW AG, Otto GmbH, Gruner + Jahr Deutschland GmbH, and Bundeskriminalamt (BKA).

Niels is most experienced in industries like Energy, Education, and Retail. Niels also has some experience in Information Technology, Media and Entertainment, and Government and Administration.

Niels is most experienced in business areas like Information Technology, Research and Development, and Product Development. Niels also has some experience in Business Intelligence, Operations, and Quality Assurance.

Niels has recently worked in industries like Retail, Information Technology, and Media and Entertainment.

Niels has recently worked in business areas like Information Technology, Product Development, and Business Intelligence.

Niels holds a Doctorate in Physics from Technische Universität Berlin and a Master in Physics from Technische Universität Berlin.

The availability of Niels needs to be confirmed.

Daily rate distribution

0 2 4 6 8
<€640 €800-​960 €960-​1120 €1280+

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

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. 840 €

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 840 €

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.

Calculated based on our freelancers’ daily rates as of 7 Sep 2026. Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.