Jobs Companies SilverRail Software Engineer (Java, back-end)

About this Software Engineer (Java, back-end) role at SilverRail

SilverRail · Stockholm, Sweden

 

 

 

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*  

Ready to apply to SilverRail?
Apply to SilverRail

About SilverRail

Here you can find all of our current openings, as well as information about what to expect when you apply with us.


What Happens When You Apply? 
 
Your application goes through to a member of our Recruitment team, who will then consider your candidacy against the criteria of the role and against the skills and experience of other candidates who have applied. 

 

What Are The Next Steps? 
 
If you are successful in reaching the next stage, you will be invited to a video call with one of our Recruitment team. This interview will not only help us get a better feel for what you could bring to SilverRail, but also an opportunity for you to get a taste of who we are, what we’re looking to achieve, and how you could be part of that journey.  
We will also discuss the rest of the interview process, our working model, salary expectations, notice periods and interview timeframes. You will be welcome to ask any questions you have throughout, and we will always try to answer them as best we can. 
 
We will always aim to keep you informed as soon as possible if you are unsuccessful at any stage. We do typically attract a strong field of candidates, so we appreciate your patience while we work through the process. 
 
 
What To Expect From Our Process? 
 
The Recruiter you meet at the first video call will be your guide throughout the interview and hiring process. 
We always try to keep our interview processes as efficient as possible. We are conscious of your time and that you may be involved in other recruitment processes, but we also want to ensure you get the best experience possible so that both sides can make an informed decision on hiring. We typically conduct two further interview stages with various people in the relevant teams, but on occasion this may be different. 

 
If you are successful, the Recruiter will take you through the offer and hiring process. 
If you are unsuccessful, then we will always provide feedback, both to explain our decision making and to provide guidance for you going forward. 
 
 
What Is Our Policy on AI? 
 
AI is now a part of many aspects of work and daily life for people, and that includes hiring and job seeking. AI skills are also increasingly becoming a part of our work as a tech company, so our approach to AI will naturally evolve. 
 
We currently use AI to assist in writing job descriptions and adverts, and we are also trialling AI interview note takers that allow us listen fully to you and help the interviews flow more naturally. 
Our approach will always be to combine AI assistance with human input and decision making. Though we may use AI tools to assist in the hiring process, we will never use AI to make hiring decisions. 
 
We understand that you may also wish to use AI in your application, and we expect the same approach of combining AI assistance with your own personal input. 
For CVs and cover letters, if you want to use AI to assist then that is fine, and we will not judge you for doing so. 
For interviews, whilst using AI to assist with your preparation is ok, we ask you not to use any AI tools during the interview itself unless you have specifically agreed with the interviewer. 
Our process is designed to assess the human who will be working for us, so the more of you that we get to meet the better it is for us to make a decision. 
 
 
What Is Our Approach To Neurodiversity? 
 
We are a neurodiverse employer, and we are always working hard to improve our recruitment processes. We want to give every candidate the best chance to succeed, so if there is any way that we can make the recruitment experience better for you then please let us know in your application. There is a specific section you can use for this, and all information will be treated as strictly confidential. 
 
 
What Are Our Values? 
 
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.   

See all jobs at SilverRail →

Similar jobs

Sign up for suggestions tailored to the jobs you open and the searches you save.

Apply now
🤖

Whoa — hold up

JobsRadar was built for real people having a rough time in their job search — not for automated requests. You're clicking way too fast and you're now temporarily blocked.

Come back later. If you're genuinely job hunting, we've got your back — just act like a human.

Catch your next role the second it’s posted.

Create a free account and we’ll watch the boards for you — the instant a job matches your search, it lands in your inbox or Telegram. No digging, no refreshing.

Create free account

Free forever · takes 30 seconds · already have one?

Get an edge on your job hunt.

Join our Telegram channel for the stuff that helps you land the role — salary benchmarks, the weekly market pulse, and new-feature drops. No spam, just signal.

Join the channel — it's free