SMARTSEER CAREERS

Senior Backend Engineer (Java)

Design and build the services behind real-time personalization at scale.

About us

SMARTSEER—part of GIATA—turns first-party user behavior into real-time profiles and powers APIs for sorting, recommendations, and personalized incentives. Our clients configure and analyze everything in our self-serve DMP (management & analytics UI).

Why this role

Join a small, product-minded team where your decisions shape the platform. You’ll build and evolve Java services and selected TypeScript/Node components, define crisp API contracts, and explore new approaches that make our systems faster, clearer, and easier to extend.

What you'll do

  • Build core services for user profiling, recommendations, sorting, and personalized incentives—clean APIs with well-defined SLIs/SLOs.
  • Design clear contracts: OpenAPI-first endpoints, generated SDKs, and backward-compatible evolution (versioning, idempotency, pagination).
  • Work across the data flow: ingest and transform first-party events, join product/category metadata, and expose real-time profile summaries to downstream models and APIs.
  • Raise quality standards: meaningful tests (unit/integration/contract), performance baselines, and helpful observability (logs/metrics/traces).
  • Collaborate across disciplines (Product/Design/AI): turn ambiguous ideas (e.g., “voucher selection for at-risk users”) into measurable increments.
  • Evolve the stack where it adds value: runtime upgrades, build/test tooling, DX improvements, and pragmatic use of Node/TypeScript where it fits.

What makes you a great fit

  • Strong Java fundamentals and experience delivering production services (HTTP APIs, concurrency, performance).
  • Comfort with TypeScript/Node for service glue or dedicated endpoints where appropriate.
  • API design skills: you think in contracts and trade-offs, and you document decisions clearly.
  • Reliability mindset: testing strategy, graceful degradation, and sensible monitoring/alerts (daytime only—no on-call).
  • Clear, friendly communication in a small, collaborative, English-speaking team.

Great things to add

  • OpenAPI (generation/clients), contract testing, and API gateway patterns.
  • Data stores you’ll meet here: MongoDB (plus exposure to Elasticsearch, Aerospike, Cassandra).
  • Experience with model serving, feature stores, or data-rich products (analytics, recommendations, personalization).
  • Performance work: profiling, caching, batching, pagination strategies.
  • Tooling instincts: CI quality gates, build/test acceleration, monorepo patterns.
  • Familiarity with common Java frameworks or equivalents; comfort reading/writing Node/Express where useful.
  • Observability practice (logs/metrics/traces; Sentry or similar for error reporting).

Our stack (you'll touch some of this)

  • Backend: Java services (Quarkus, Spring Boot); TypeScript/Node (Express) where it fits; OpenAPI-first contracts with generated clients.
  • Core platform: Java & Python for data processing and ML.
  • Storage: MongoDB; plus Elasticsearch, Aerospike, Cassandra.
  • DevOps/Security: Azure DevOps (Ansible/Helm), Docker, Kubernetes on Azure (AKS), SonarCloud, Snyk; SSO via Google/Microsoft Entra ID.

Work style & location

  • Hybrid, Frankfurt am Main — typically ~2–3 days/week together in the office.
  • English-only in the office. No German required.
  • No on-call / no out-of-hours support expectations.

What we offer

  • Multicultural startup culture within an established travel-tech group (GIATA).
  • Flat hierarchies, high trust, and real autonomy.
  • Scope to shape architecture, tooling, and team practices.
  • 30 days vacation.
  • Modern tools (IntelliJ/WebStorm, sensible CI/CD).

Interested in shaping the future of personalized e-commerce?

We're looking forward to welcoming a new Data Scientist to our team. To apply, please email your CV and a brief note to contact@smartseer.com

Send Us Your CV