Jobiglo

No results.

Senior Backend Software Engineer (Java, L5)

Shuffle Up · La Valette

Senior 🇬🇧 English
Java Distributed systems Relational databases Observability Monitoring Distributed tracing Code reviews Debugging

Job description

About the role

ShuffleUp is looking for an experienced Senior Backend Software Engineer (L5) to join its growing team in Tallinn or Malta. This individual contributor role focuses on technical leadership, product evolution, and engineering excellence without people‑management responsibilities.

Key responsibilities

  • Design, build, and evolve high‑load distributed systems and microservice‑based applications with emphasis on scalability, reliability and maintainability.
  • Own complex backend features end‑to‑end, from technical design through production operation and continuous improvement.
  • Lead technical initiatives, define execution plans and drive delivery aligned with product and business priorities.
  • Shape the technical roadmap for your team’s systems and make sound architectural decisions.
  • Contribute hands‑on through implementation, code reviews, debugging and solving complex engineering problems.
  • Identify and drive improvements in performance, reliability, observability and technical debt.
  • Collaborate with other engineering teams and cross‑functional stakeholders to deliver end‑to‑end solutions.
  • Mentor engineers, provide constructive feedback and raise engineering quality standards.
  • Take a leading role in production incidents, identify root causes and drive follow‑up improvements.

Required profile

  • 5+ years of professional software engineering experience with strong backend development in Java.
  • Proven experience designing, building and operating large‑scale, event‑driven distributed systems and microservices in production.
  • Deep understanding of system design, scalability, high availability and performance.
  • Experience owning complex features or services end‑to‑end, including design, implementation and rollout.
  • Experience with relational database design and optimization.
  • Familiarity with observability, monitoring, distributed tracing and production troubleshooting.
  • Track record of leading technical discussions and driving consensus on engineering decisions.

Required skills

  • Java
  • Microservices architecture
  • Event‑driven systems
  • Distributed systems design
  • Relational databases (SQL)
  • Observability and monitoring tools
  • Distributed tracing
  • Code reviews
  • Debugging and performance optimization

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Shuffle Up.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

Apply now →

By continuing, you accept our terms of use.

Already have an account? Login

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

💬 Chat with us on Telegram

Published 1 month ago

Expires 5 days from now

41 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

Shuffle Up

La Valette