Senior-Software-Entwickler / Architekt von Cloud-Lösungen
- Verfügbarkeit einsehen
- 0 Referenzen
- 130‐145€/Stunde
- 12049 Berlin
- Nähe des Wohnortes
- de | ru | pt
- 28.10.2024
Kurzvorstellung
Ich bin Senior-Software-Entwickler mit Schwerpunkt Backend. Ich programmiere in Java und JavaScript. Weitere Schwerpunkte sind Cloud / AWS / Microservice-Architekturen / REST-APIs sowie Coaching von Teams.
Qualifikationen
Projekt‐ & Berufserfahrung
9/2019 – offen
Tätigkeitsbeschreibung
Verantwortlich für die Stabilität der Microservice-Plattform und Architekturentscheidungen, die störungsfreien Betrieb und zukünftig problemlose Skalierung ermöglichen sollen. Übernahme der Rolle, bis ein festangestellter Platform Architect gefunden wurde.
Danach kurzzeitiger Wechsel ins Entwicklerteam, zur Unterstützung für die Fertigstellung eines Services.
- Größere Zahl an Spring-Boot-Microservices
- Betrieb in einem K8s-Cluster mit Istio Service Mesh
- Teilweise Event-getrieben mit Kafka
- Konzept zur Konsolidierung der Service-Konfiguration und Umsetzung
- Java-11-/Spring-Boot-Microservice-Entwicklung für einen skalierbaren Service
Postgresql, Java (allg.), Spring Framework, Kubernetes
7/2019 – 9/2020
Tätigkeitsbeschreibung
Mitarbeit bei ToolTime, einem Startup aus dem Startup-Incubator Digital Ventures der Boston Consulting Group, während der Transformation in eine eigenständige Firma. Sicherung des Betrieb und der Weiterentwicklung sowie Einarbeitung des neuen Entwicklerteams in der Phase, in der sich die Haus-Entwickler von Digital Ventures langsam aus dem Projekt zurückgezogen haben.
- MIcroservices mit Spring Boot und GraphQL sowie in NodeJS
- Betrieb der Services in AWS in einem Kubernetes-Cluster
- Infrastruktur as Code mit Terraform und eigener Extension
- Persistenz: Postgres und Elasticsearch
Postgresql, Java (allg.), Spring Framework, Kubernetes
3/2019 – 6/2020
Tätigkeitsbeschreibung
Mitarbeit in einem Team zur Entwicklung einer API-Facade für ein älteres Backend-System zum Abschluss von Auto-Krediten in NodeJS mit Nest.JS und Typescript.
- Die API-Facade besteht aus Microservices, die über ein API-Gateway (Kong) kommunizieren
- Viel Javascript-Code-Generierung
- Infrastruktur as Code mit Sceptre in Python
- Build-Pipelines mit Concourse
- Persistenz: DynamoDB und S3
- Anbindung von IDNow.
Node.Js, Typescript, Amazon Web Services (AWS)
3/2017 – 2/2019
Tätigkeitsbeschreibung
Mitarbeit in einem Featureteam zur Entwicklung einer Datenverarbeitungspipeline und Artikelsuche für die Plattform Mercateo Unite: Verarbeitung von Katalogen und Preisupdates von Shopbetreibern in einer via AWS SQS sowie einem Event Store lose gekoppelten Verarbeitungspipeline, Persistieren in relationale und dokumentenbasierte Datenbanken für eine Suche via REST API.
Microservices basierend auf Spring Boot / Spring Cloud AWS mit Java 8, Services skalierbar deployed mit Docker.
- Hauptsächlich Backend-Entwicklung und REST API Design, sowie Architekturthemen
- Schnelle Erstellung von Prototypen via Spring Boot
- RESTful API design
- Infrastrukturverwaltung mit Terraform, inklusive Architektur des Terraform-Repos zur Verwendung in mehreren Stages mit Hilfe von Terragrunt
- Erweiterung von Terragrunt (Open-Source-Beitrag): Automatisch erzeugte S3-Buckets und Dynamo-DB-Tabellen für den Terraform-State werden können nun mit konfigurierten Tags getaggt werden.
- Verwendete Datenbanksysteme: AWS RDS Postgres, AWS Cloudsearch, AWS Elasticsearch
- Erweiterung von liquibase (Open-Source-Beitrag): Automatische Rückgabe von Locks wenn Services unerwartet beendet werden, PR noch nicht gemergt.
Java (allg.), Spring Framework, Amazon Web Services (AWS)
12/2015 – 3/2017
Tätigkeitsbeschreibung
Mitarbeit in einem agilen Scrum-Team mit verschiedener Ausrichtung - Pflege einer größeren Software zur Aufbereitung von Zähldaten (Fahrgäste im ÖPNV) basierend auf Spring und Java EE, aber auch Neuentwicklung von Microservices mit Spring Boot in Java 8, dabei Design und Implementierung von REST APIs sowie des Client (AngularJS).
- Mitarbeit im Kern der Software (Features, Bugfixes)
- Beratung bei Architekturthemen
- Umstellung der Versionskontrolle von SVN nach GIT
- Einführung eines Git-Flow-ähnlichen Branching-Workflows inkl. dynamisch generierter Jenkins-Jobs
- Full-Stack-Entwicklung (AngularJS Frontend, Java Backend)
Microsoft SQL-Server (MS SQL), Apache Tomcat, J2EE, Java (allg.), Spring Framework, Git, Representational State Transfer (REST), AngularJS
1/2014 – 12/2015
TätigkeitsbeschreibungMitarbeit in einem Team mit Verantwortung für Design, Implementierung, Test und Pflege einer Content Marketing Platform, basierend auf einer Microservice-Architektur mit Java- und NodeJS-Backendservern. Entwicklung von Services mit Java und Dropwizard als Stack für Microservices. Einige Services wurden mit Spring Core und Spring Data (MySQL/Mongo) entwickelt. Entwurf und Umsetzung von REST APIs. Ferner Mitarbeit am automatisierten Deployment in virtuelle Maschinen via Puppet, und nach AWS EC2.
Eingesetzte QualifikationenMysql, Mongodb, Java (allg.), Node.Js, Cloud Computing, Representational State Transfer (REST), JavaScript
Ausbildung
Berlin
Über mich
Weitere Kenntnisse
Spring Boot,
AWS, Microservices, REST API Design, Elasticsearch
Persönliche Daten
- Deutsch (Muttersprache)
- Russisch (Grundkenntnisse)
- Portugiesisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden