Design, build, and operate scalable services in Java using Spring Boot. Model complex data, build event-driven workflows, and expose clean APIs. Collaborate with cross-functional teams to drive performance and reliability.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
About us
We’re building the operating system for energy, mobility, and auto‑care across Africa. Our platform powers consumer apps, fleet automation, rescue, car care, marketplace, and enterprise integrations. Reliability, safety, and scale are critical.
What you’ll do
- Design, build, and operate scalable, secure services in Java (Java 17+) using Spring Boot and the broader Spring ecosystem.
- Own core domains end-to-end: ordering, routing/dispatch, pricing, payments, subscriptions, telematics, and marketplace.
- Model complex data with strong consistency where needed (Postgres) and high-throughput caching (Redis).
- Build event-driven workflows and streaming pipelines (Kafka) for real-time tracking, fraud detection, and notifications.
- Expose clean APIs (REST and gRPC), define contracts, and enforce versioning and backward compatibility.
- Implement reliable background jobs, sagas, idempotency, retries, and exactly-once/at-least-once semantics where appropriate.
- Drive performance: p95/p99 latency, throughput, DB query optimization, connection pooling, GC tuning.
- Establish SLOs, error budgets, observability (OpenTelemetry), dashboards/alerts; participate in on-call with sensible rotations.
- Collaborate on authN/Z (OAuth2/OIDC), secrets/encryption, and compliance with Security and Data teams.
- Mentor engineers, raise code quality, and contribute to reusable libraries and service templates.
Our stack
- Language/Frameworks: Java 17+, Spring Boot, Spring Data, Spring Security, Spring Cloud; Gradle/Maven
- APIs: REST (OpenAPI), gRPC; GraphQL gateway optional
- Messaging/Streaming: Apache Kafka (or AWS MSK), Schema Registry (Avro/Protobuf)
- Data: Postgres (OLTP), Redis (caching/locks/queues), ClickHouse/BigQuery for analytics
- Infra: Docker, Kubernetes, Helm, Terraform; AWS/GCP (EKS/GKE, RDS, S3/GCS, CloudFront/Cloudflare)
- Observability: OpenTelemetry, Prometheus/Grafana, Sentry, Loki/ELK
- CI/CD: GitHub Actions, ArgoCD/Jenkins, feature flags, canary/blue-green
- Security: OAuth2/OIDC (Keycloak/Cognito), JWT, mTLS, Vault/KMS, audit logging
What we’re looking for
- 6+ years building backend systems in production; 3+ years hands-on with Java and Spring Boot at scale.
- Strong in distributed systems and data modeling: transactions, indexing, partitioning, and consistency trade-offs.
- Proven experience with Kafka (topics, partitions, consumer groups, ordering, retries, dead-letter queues).
- Performance and reliability mindset: profiling, async/reactive patterns (CompletableFuture/Reactor), GC and memory tuning.
- Solid SQL and Postgres skills: query planning, migration discipline, connection management.
- Security-first: OAuth2/OIDC, RBAC/ABAC, secrets management, encryption at rest/in transit, least privilege.
- Excellent communication and ownership; collaborative with Product, Ops, and Data.
- Nice to have: payments and reconciliation, logistics/dispatching, geospatial, multi-tenant SaaS, gRPC, Protobuf, Flyway/Liquibase.
90-day success
- Ship a core Java service or major refactor with measurable gains (e.g., p95 latency −30%, error rate −50%).
- Establish golden signals and SLOs; implement tracing across 2–3 critical flows.
- Deliver a resilient event-driven workflow (Kafka) with idempotency and monitoring.
- Document a Java service template (logging, metrics, health, retries, CI/CD) and onboard others.
Compensation and benefits
- Competitive salary + meaningful equity
- Health insurance, PTO, learning budget, equipment
- Relocation assistance (if moving to Lagos)
How to apply
- Email handel@flud.link
- Subject: Senior Backend (Java) – YourName
- Resume/LinkedIn
- System design write-up or diagrams of a system you built (links welcome)
- GitHub/portfolio or code samples (if available)
- Brief note on a performance or reliability improvement you led (what, impact)
Equal opportunity
We’re an equal opportunity employer. We value diverse perspectives and are committed to an inclusive team.