Entwicklung und Wartung von Backend-Services in einer Microservice-Architektur unter Verwendung von Go (Golang) für ein Technologieunternehmen.
- Typische Aufgabenfelder: Design und Implementierung von RESTful APIs, Anbindung an Datenbanken (SQL/NoSQL), Entwicklung von performanten und skalierbaren Microservices, Schreiben von Unit- und Integrationstests, Code-Reviews, Mitarbeit an der Architektur und dem Design der Systemlandschaft, Deployment und Betrieb der Services in einer Cloud-Umgebung.
- Relevante Technologien, Tools oder Methoden: Go (Golang), Docker, Kubernetes, AWS/GCP/Azure, PostgreSQL/MongoDB, gRPC, Git, CI/CD-Pipelines (z.B. mit GitLab CI, Jenkins), Prometheus, Grafana.
- Für die Branche typische KPIs oder Erfolgsmetriken: API-Response-Zeiten, Systemverfügbarkeit (Uptime), Fehlerrate (Error Rate), Skalierbarkeit unter Last, Code Coverage durch Tests.
- Besondere Herausforderungen, Risiken oder Spezifika: Sicherstellung der Konsistenz in einem verteilten System, Umgang mit Nebenläufigkeit (Concurrency), Performance-Optimierung, Management von Abhängigkeiten zwischen den Services.
- Konkrete Beispiele für Arbeitsergebnisse („Deliverables“): Lauffähige und dokumentierte Microservices, API-Dokumentation (z.B. mit Swagger/OpenAPI), eingerichtete CI/CD-Pipelines, Unit- und Integrationstests, technisches Architekturdiagramm.