Senior Backend Software Engineer (Java) – L5
Shuffle Up · Tallinn
Job description
About the role
Shuffle Up is seeking an experienced Senior Backend Software Engineer 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, break down problems, define execution plans, and deliver in line with product and business priorities.
- Shape the technical roadmap for your team’s systems and drive 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 technical 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, rollout, and continuous improvement.
- Experience designing and optimizing relational databases.
- Familiarity with observability, monitoring, distributed tracing, and production troubleshooting.
- Track record of leading technical discussions, influencing technical direction, and building consensus.
- Strong engineering practices such as code reviews and automation.
Required skills
- Java
- Microservices architecture
- Distributed systems
- Event‑driven architecture
- SQL / relational databases
- Observability and monitoring tools
- Distributed tracing
- Performance optimization
- CI/CD pipelines
What we offer
- Opportunity to work on high‑impact, high‑scale gaming platforms.
- Technical leadership role with influence over product direction.
- Collaborative, agile, and performance‑driven culture.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Estonia.
Salary: Senior Software Engineer Based on 7 job offers in EstoniaSalaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
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.
Published 1 month ago
Expires 6 days from now
23 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Shuffle Up
Tallinn