Bernhard Streit is a staff-level Java backend engineer with 12 years of experience, based in Berlin and available from January 2025 for freelance or permanent roles including tech lead positions. He specializes in cloud-native microservice architectures (Spring Boot, Kubernetes, AWS), event-driven systems and cloud migrations, and has driven platform stability and architectural decisions in high-availability environments. Comfortable across the stack, he pairs deep technical problem-solving with product-oriented thinking, collaborating closely with PMs and UX to explore edge cases and pragmatic trade-offs. Known as a hands-on coach who loves pair programming, he consistently helps less-experienced engineers grow while shipping complex services like auction automation and event-sourced systems. His background in mathematics underpins a disciplined approach to design and rigorous standards for reliable, scalable systems.
12 years of coding experience
1 year of employment as a software developer
Diplom, Mathematik, Diplom, Mathematik at Freie Universität Berlin
Simple abstractions and aspects to communicate within one process following the CQS principle
Contributions:1 push, 2 branches in 3 years 8 months
aspectscommunicatefollowingprinciplecqrs
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.