skip to content
Paul Babatuyi
← Back to Experience

Software Engineer (Backend) at Flink Commerce

Software Engineer (Backend) · Flink Commerce
Feb 2023 – Feb 2024 · Berlin, Germany · Remote

Role Overview

Backend Software Engineer at Flink Commerce, a German e-commerce platform, working on domain-driven microservices with both REST and gRPC services.

Key Responsibilities & Achievements

Microservices Architecture

  • Worked on domain-driven microservices in Golang for a German e-commerce platform using clean layered architecture
  • Built REST API endpoints for client-facing features and gRPC services for internal service-to-service communication
  • Covered product catalogue, order management, cart, and inventory domains

Database Design & Optimization

  • Used MongoDB as the primary datastore for product catalogue, order, and inventory data
  • Designed collections and indexes to support efficient filtering, pagination, and aggregation across variable product schemas
  • Query tuning and index additions reduced p99 read latency by around 40% on high-traffic listing endpoints

Caching & Performance

  • Added Redis caching on product listing and search endpoints to reduce repeated MongoDB reads
  • Tuned TTL-based invalidation to balance freshness and performance
  • Cut average API response time on catalogue endpoints from ~300ms to ~80ms under normal load

Security & Testing

  • Implemented JWT-based stateless authentication and RBAC middleware across REST and gRPC routes
  • Added rate limiting and input validation
  • Wrote unit and integration tests across service boundaries following TDD
  • Maintained around 65% coverage on core business logic

DevOps & Monitoring

  • Packaged services with Docker and contributed to GitHub Actions CI/CD pipelines for automated test and deployment runs
  • Used Prometheus metrics and Grafana dashboards to monitor service health and track error rates
  • Cut average time to detect and diagnose production issues by around 35%

Tech Stack

Languages: Golang
APIs: REST, gRPC
Databases: MongoDB, Redis
Security: JWT, RBAC
DevOps: Docker, GitHub Actions
Observability: Prometheus, Grafana
Testing: TDD, Unit & Integration Testing