01.01.2025 aktualisiert


100 % verfügbar
Senior Lead Engineer (Java | Kotlin | Spring Boot | Kubernetes | Vue | Flutter | Eclipse 4 RCP)
Hamburg, Deutschland
Hamburg +50 km
Bachelor of Science WirtschaftsinformatikSkills
JakartaEE Microprofile (Quarkus & GraalVM)Spring BootDomain-Driven Design (DDD)Eclipse E4Eclipse RCPBDD TDDMongoDBGrafana + PrometheusKeycloakjava kotlin
Kurzprofil
Simon Scholz (37) hat 14 Jahre Berufserfahrung und fungierte zuletzt als Principal Software Engineer.
Dabei traf er Architektur-Entscheidungen für unterschiedliche Unternehmens-Domains.
Durch seine Fähigkeit, sich rasch in neue Technologien und Code einzuarbeiten, ist Simon stets darauf bedacht, die optimalen Lösungen für seine Kunden zu finden. Dabei geht er über das bloße Implementieren von Software hinaus, indem er sich tiefgreifendes Wissen über die spezifischen Domänen seiner Kunden aneignet. Diese Expertise nutzt er, um maßgeschneiderte Software-Architekturen zu entwerfen und erfolgreich umzusetzen.
Sein Wissen teilt er unter anderem in Form von Open Source Contributions, Vorträgen auf Entwicklerkonferenzen, Artikel für das Java-/Eclipse-Magazin und Tutorials auf https://simonscholz.github.io/
Programmiersprachen / Expressive Sprachen
Kotlin, Java, Groovy, Dart, JavaScript/TypeScript, SQL, Bash, HTML, CSS, XSLT, AsciiDoc, Markdown
Methodologies & Patterns
Clean Code, Clean Architecture, Microservice Patterns, Ports & Adapters Architecture, Domain Driven Design, Functional Side-effect Free Programming
Cloud Skills
Docker, Kubernetes, K9s, Terraform, FluxCD, GitOps, CI/CD GitHub Actions, Google Cloud (GCP), Cloudflare, Stackdriver, Cloud Storage, Cloud Artifact Registry, IAM, Sealed Secrets
Technologien & Frameworks
Spring(-Boot, Webflux, Cloud), Quarkus, Flutter, Android, Vue, Nuxt, React, Gatsby, MongoDB, SQL, REST, OAS 3 + OpenAPI Generator, Resilience4J, ArrowKt, Micrometer Metrics, Kubernetes, Google Cloud Platform, Grafana, Prometheus, InfluxDB, JUnit 5, AssertJ/Assertk, Mockito, Mockk, Keycloak, Gradle, Maven, Gatling Performance Testing
Eclipse RCP / Plugin Development (Eclipse Platform Commiter, Ex-Vogella-Angestellter beim Java Champion Lars Vogel)
Eclipse 4, Eclipse RCP, Eclipse Plug-in Entwickung, E(fx)clipse, SWT/Jface/Databinding, JavaFX/AWT/Swing, SWT Bot, OSGi, Maven Tycho (für Eclipse Plugin Builds)
Tools
Eclipse IDE, VS-Code, IntelliJ,K9s, Jenkins, GitHub actions, SDKman, Postman/Newman, diverse CLI Tools.
Simon Scholz (37) hat 14 Jahre Berufserfahrung und fungierte zuletzt als Principal Software Engineer.
Dabei traf er Architektur-Entscheidungen für unterschiedliche Unternehmens-Domains.
Durch seine Fähigkeit, sich rasch in neue Technologien und Code einzuarbeiten, ist Simon stets darauf bedacht, die optimalen Lösungen für seine Kunden zu finden. Dabei geht er über das bloße Implementieren von Software hinaus, indem er sich tiefgreifendes Wissen über die spezifischen Domänen seiner Kunden aneignet. Diese Expertise nutzt er, um maßgeschneiderte Software-Architekturen zu entwerfen und erfolgreich umzusetzen.
Sein Wissen teilt er unter anderem in Form von Open Source Contributions, Vorträgen auf Entwicklerkonferenzen, Artikel für das Java-/Eclipse-Magazin und Tutorials auf https://simonscholz.github.io/
Programmiersprachen / Expressive Sprachen
Kotlin, Java, Groovy, Dart, JavaScript/TypeScript, SQL, Bash, HTML, CSS, XSLT, AsciiDoc, Markdown
Methodologies & Patterns
Clean Code, Clean Architecture, Microservice Patterns, Ports & Adapters Architecture, Domain Driven Design, Functional Side-effect Free Programming
Cloud Skills
Docker, Kubernetes, K9s, Terraform, FluxCD, GitOps, CI/CD GitHub Actions, Google Cloud (GCP), Cloudflare, Stackdriver, Cloud Storage, Cloud Artifact Registry, IAM, Sealed Secrets
Technologien & Frameworks
Spring(-Boot, Webflux, Cloud), Quarkus, Flutter, Android, Vue, Nuxt, React, Gatsby, MongoDB, SQL, REST, OAS 3 + OpenAPI Generator, Resilience4J, ArrowKt, Micrometer Metrics, Kubernetes, Google Cloud Platform, Grafana, Prometheus, InfluxDB, JUnit 5, AssertJ/Assertk, Mockito, Mockk, Keycloak, Gradle, Maven, Gatling Performance Testing
Eclipse RCP / Plugin Development (Eclipse Platform Commiter, Ex-Vogella-Angestellter beim Java Champion Lars Vogel)
Eclipse 4, Eclipse RCP, Eclipse Plug-in Entwickung, E(fx)clipse, SWT/Jface/Databinding, JavaFX/AWT/Swing, SWT Bot, OSGi, Maven Tycho (für Eclipse Plugin Builds)
Tools
Eclipse IDE, VS-Code, IntelliJ,K9s, Jenkins, GitHub actions, SDKman, Postman/Newman, diverse CLI Tools.
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
- Design new microservices landscape for the Doorbit (Proptech Startup) platform.
- Design and implement a scalable and reliable cloud infrastructure using Google Cloud Platform with Kubernetes and Terraform.
- Manage Kubernetes clusters and services using GitOps / FluxCD.
- Establish a monitoring stack with Alerting using Prometheus, Google Cloud Monitoring, Google Uptime Checks, Google Synthetic Monitoring, and Allquiet.
- Setup and maintain Keycloak for authentication and authorization using OpenID Connect, Social Logins, custom Keycloak themes, and custom Keycloak extensions.
- Manage CI/CD pipelines using GitHub Actions including automated API smoke tests and performance tests.
- Integrate several real estate management systems using REST APIs and/or async messaging in a resilient fashion.
- Implement custom OpenStreetMap algorithms to find POIs around the customers real estate and utilized GPT-4 for automated Expose text generation based on customer input and POIs.
- Relevant Technologies:
- C4 Diagrams
- Spring Boot 3
- Google PubSub
- MongoDB
- Google Cloud Platform
- Kubernetes
- Terraform (Enterprise)
- GitOps
- GitHub Actions
- Micrometer + Prometheus + Grafana + Allquiet
- Gatling Performance Testing
- Newman GitHub Actions for API smoke tests
- Kotlin
- Gradle
- Log4Brains
- Lead technical projects and make critical architectural decisions to drive software excellence.
- Stay up to date with the latest technologies and best practices, and share knowledge by conducting tech talks and workshops.
- Mentor and guide team members, fostering a culture of continuous learning and growth.
- Identify and address technical debt to optimize existing systems.
- Redesign legacy systems to improve scalability, performance, and reliability.
- Reduce costs by optimizing cloud infrastructure and services.
- Relevant Technologies:
- C4 Diagrams
- Google PubSub
- Apache Kafka
- MongoDB
- Google Cloud Platform
- Kubernetes
- Terraform (Enterprise)
- GitOps
- Kotlin
- Ktor
- ArrowKt
- Gradle
- Log4Brains
- Established a new learning culture in the team by introducing pair programming, coding guidelines + ADRs, weekly tech alignments, technical debt discussions and doing talks about modern technologies.
- Added relevant performance measures and KPIs for the running software and setting up a monitoring stack with alerting to get awareness of problems and solve them as soon as possible.
- Refactored existing code and implemented new microservices utilizing Domain Driven Design and modern tools/frameworks to have a performant and maintainable code base serving more than 52 million requests per day.
- Created decoupled user interfaces to enable stakeholders to maintain certain configurations and do analysis on their own to reduce the 2nd level support requests.
- Execute job interviews and the on-boarding of new colleagues to find and keep the right people to work on these crucial projects of MediaMarktSaturn.
- Relevant Technologies:
- Quarkus
- MongoDB
- Redis
- Google Cloud Platform
- Kubernetes
- Terraform (Enterprise)
- GitOps
- Micrometer + Prometheus + Grafana + OpsGenie
- Gatling Performance Testing
- Newman GitHub Actions for API smoke tests
- Kotlin
- Gradle
- Log4Brains