Software Engineer (Java, back-end)

silverrailĀ· Engineering
Apply Now ↗
šŸ“ Stockholm, Sweden

About this role

Ā 

Ā 

Ā 

SoftwareĀ EngineerĀ (Back-end)Ā 

Ā 

Ā Ā 

Who We Are and What We DoĀ Ā 

Ā 

AtĀ SilverRail,Ā we'reĀ on a mission to reshape the way the world travels, andĀ we'reĀ inviting you to be part of this journey. Rail is becoming the go-toĀ choiceĀ for short and medium-haul travel worldwide, andĀ we'reĀ here to help make it happen.Ā 

Ā Ā 

In the face of the ongoing climate crisis, our vision isĀ crystal clear. We are transforming the online customer experience for rail travel, making it easier than ever for customers to find, buy and use rail. OurĀ cutting-edgeĀ technology is the backbone of rail and travel agencies worldwide, making it effortless for travellers to choose the eco-friendlyĀ optionĀ and reduce their carbon footprint.Ā Ā 

Ā Ā 

We have overĀ 15 years of trailblazing success behind us, and our teams are spread across the globe, with bases in London, Boston, Brisbane, and Stockholm. We thrive on the philosophy of 'fail-fast-fail-early,' which drives us to find ingenious solutions to complex challenges.Ā 

Ā Ā 

JoinĀ us, andĀ help shape the future of travel!Ā 

Ā 

Ā Ā 

Ā 

TheĀ RoleĀ Ā 

Ā 

As aĀ Software Engineer, you will play a key role in designing, building, andĀ maintainingĀ high-quality software solutions that support our evolving platform.Ā Our team in Stockholm build products that are used by multiple API customers and travel agencies, enabling easy,Ā accessibleĀ and frictionless rail ticketing across Europe.Ā 
Ā 
Working closely and cross-functionally, you will help translate business requirements into scalable, reliable technical solutions. You will contribute across the full development lifecycle, from requirements analysis and system design through implementation, testing, deployment, and ongoing optimization, allĀ while applying best practices in code quality, maintainability, and performance.Ā 
Ā 

You will work in a collaborative Agile environment, activelyĀ participatingĀ in Sprint planning, backlog refinement, daily stand-ups, reviews, and retrospectives.Ā You will bring technicalĀ expertiseĀ and a passion for clean, maintainable code, andĀ will help ensure that new features meet the Definition of DoneĀ soĀ that each Sprint delivers meaningful, high-quality value.Ā 

Ā 

Ā 

Ā Ā 

Key ResponsibilitiesĀ Ā 

Ā 

  • Analyse requirements and translate functional specifications into well-designed, scalable software components.Ā 
  • Design, implement, andĀ maintainĀ application features, contributing to backendĀ development.Ā 
  • Write clean, readable, and maintainable code that follows established engineering standards and best practices.Ā 
  • Develop andĀ maintainĀ comprehensive unit and integration tests to ensure reliability andĀ maintainĀ strong test coverage.Ā 
  • Produce andĀ maintainĀ clear technical documentation to support maintainability and knowledge sharing.Ā 
  • Design, implement and evolve REST and SOAP APIs to support internal services and external integrations.Ā 
  • Build andĀ maintainĀ modular, testable Spring/Java-based middleware applications that align with architectural standards.Ā 
  • Contribute to the design and architecture of applications and services, helping evaluate technical solutions and trade-offs.Ā 
  • Collaborate with cross-functional team members, including ProductĀ Managers,Ā QA,Ā Tech Ops and Platform Engineering, to deliver high-quality features within each Sprint.Ā 
  • Participate in Agile ceremonies, code reviews, and continuous improvement initiatives to ensure features meet the Definition of Done and engineering standards.Ā Ā Ā 

Ā 

Ā 

Required Competence and SkillsĀ 

Ā 

  • GoodĀ knowledgeĀ and experienceĀ withĀ JavaĀ 17+, SpringĀ andĀ Spring BootĀ frameworks.Ā 
  • Experience runningĀ microservicesĀ in the cloud, specifically with AWS,Ā DockerĀ and Kubernetes.Ā 
  • ExperienceĀ ofĀ Hibernate and relational databases including MySQL.Ā Ā Ā Ā 
  • Experience building JSON and XMLĀ basedĀ APIs.Ā 
  • Strong knowledge of RESTful principles.Ā Ā 
  • Experience working in an Agile (Scrum) environment.Ā 
  • Familiarity with design patterns, SOLID and TDDĀ 
  • Experience using Git/GitLabĀ managingĀ CI/CD pipelines.Ā 
  • MinimumĀ 3Ā years of hands-on work experience.Ā Ā Ā 
  • BSc in Computer Science or equivalentĀ experience.Ā 
  • Fluent in English both written and spoken.Ā 
  • Strong analytical and problem-solving capabilities.Ā 
  • Comfortable workingĀ in a fast-paced environmentĀ whileĀ finding solutions to complex challenges.Ā 

Ā 

Ā 

Ā Ā 

Ā 

Ā 

Ā 

Ā 

Why us?Ā Ā 

Ā 

  • We utilise a hybrid working model, providing equipment for home workingĀ so you can work 2-3 days per week at home and 2-3 daysĀ per week inĀ our beautiful centralĀ StockholmĀ office.Ā Ā 

Ā 

  • WeĀ are part of theĀ Tech Sverige andĀ AlmegaĀ organisationsĀ offering a strong collective working agreement.Ā 

Ā 

  • We provide a wealth of career development opportunities with training that is individual, focused on improving your skills and helping you become the best professional you can be.Ā Ā 

Ā 

  • Our team’s health and wellnessĀ isĀ genuinely important to us, so weĀ provide a generous annual Wellbeing Allowance for you to use.Ā 

Ā 

  • A unique opportunity to work for a tech company that is helping the environment by revolutionising the way we travel.Ā Ā 

Ā 

Ā Ā 

Ā 

Our values are simple:Ā Do GoodĀ by working for a better tomorrow;Ā Think Big Act SmartĀ by being curious,Ā adaptableĀ and data-driven; and remember that through collaboration we will always beĀ Stronger Together.Ā Ā 

Ā 

Ā Ā 

Ā 

*We are a neurodiverse employer and are working hard to improve our recruitment processes, so if there is any way that we can make the recruitment experience better for you then pleaseĀ let us know in your applicationĀ - all information will be treated as strictly confidential*Ā Ā 

Frequently Asked Questions

Is the salary disclosed for the Software Engineer (Java, back-end) position at silverrail?
The salary for this Software Engineer (Java, back-end) role at silverrail is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the Software Engineer (Java, back-end) position at silverrail located?
This Software Engineer (Java, back-end) role at silverrail is based in Stockholm, Sweden. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Which team or department does the Software Engineer (Java, back-end) at silverrail belong to?
This Software Engineer (Java, back-end) position is part of the Engineering department at silverrail. See the full job description for more information about the team structure and responsibilities.
How do I apply for the Software Engineer (Java, back-end) position at silverrail?
Click the "Apply Now" button on this page. You will be redirected to silverrail's official application portal hosted on greenhouse where you can submit your application directly.
When was the Software Engineer (Java, back-end) job at silverrail posted?
This Software Engineer (Java, back-end) position at silverrail was posted on Jun 2, 2026. Apply as soon as possible — early applications are often reviewed first.
Software Engineer (Java, back-end)
silverrail
Apply for this role ↗

You'll be redirected to silverrail's official application page on Greenhouse.