Senior Software Engineer – Back‑End - POS Integrations
Sunday
- Paris
- 75 000-90 000 €/an
- CDI
- Temps-plein
- Elevate stability and cohesion across integrations to deliver a unified, high‑quality experience for merchants and guests.
- Lead architectural decisions for scalability, resilience, and maintainability (e.g., idempotency, retries with backoff, circuit breakers, DLQs, backpressure, rate limiting, graceful degradation).
- Pitch in beyond back‑end when needed: small UI fixes in our admin/ops panels and light infra changes (pipelines, configs, IaC) to unblock delivery.
- Design clear API contracts and schemas (REST/gRPC) and evolve them safely over time with versioning and ADRs.
- Raise the bar on observability: define SLOs/error budgets, improve logs/traces/metrics (Datadog or equivalent), add synthetic checks, and build actionable dashboards/runbooks.
- Own data correctness and reconciliation across eventually consistent, distributed systems (outbox/inbox patterns, deduplication, replays, CDC, re‑sync jobs).
- Debug complex incidents end‑to‑end across our services and third‑party vendors; drive root‑cause analysis and long‑term fixes; analyze and solve memory leaks and related issues.
- Partner with Product, Support, and Integrations/CS teams to turn real‑world issues and merchant feedback into roadmap value.
- Mentor engineers and contribute to shared tooling, documentation, and Architecture Decision Records (ADRs).
- Ship fast, safely using CI/CD, feature flags, canaries, and incremental rollouts.
- Outcome‑driven and comfortable in fast, evolving contexts: you ship results, not just code.
- End‑to‑end ownership: shaping problems, delivering clean solutions, and ensuring smooth production operations.
- Lead by example: mentoring, improving practices, and aligning teams on a clear architecture and standards.
- Strong back‑end proficiency with Java/Kotlin/Spring and scalable integration architectures.
- Fluent in testing strategies for integrations: unit/integration and non‑prod vendor mocks/sandboxes.
- Skilled at performance analysis and observability‑driven debugging across distributed systems.
- Comfortable making small front‑end changes (React) and light infra adjustments (CI/CD, Helm/Terraform/config) to ship holistic improvements.
- Clear communicator in writing and in real time, and you know when a quick call or pairing session beats a long thread
- Experience with POS ecosystems (e.g., Toast, Lightspeed, Oracle Micros, NCR Aloha, L’Addition, TISSL, etc.).
- Event‑driven systems (Kafka/RabbitMQ), stream/batch data flows, and stateful workflows (saga/orchestration).
- Security for integrations: OAuth2/mTLS/API keys, secrets management, webhook signature validation.
- Practical knowledge of caching, rate limiting, TTLs, and consistency strategies to balance latency and correctness.
- Competitive salary (75-90k) and equity
- Remote‑first friendly culture
- The chance to build products used by millions across the globe
- 100% health coverage for you and your children
- Free vacation policy
- Opportunity for significant impact in shaping innovative product development within a high‑growth environment