At a Glance
- Tasks: Design and develop scalable software solutions for sustainable travel technology.
- Company: Join SilverRail, a leader in transforming travel with innovative tech.
- Benefits: Enjoy hybrid working, competitive pay, private healthcare, and wellness support.
- Other info: Collaborative international team with ongoing training and growth opportunities.
- Why this job: Make a real impact on sustainable travel while solving complex technical challenges.
- Qualifications: 3+ years in software development with strong Java skills and Agile experience.
The predicted salary is between 50000 - 70000 £ per year.
Build technology powering the future of sustainable travel. At SilverRail, we’re transforming the way the world travels. As rail becomes the preferred low‑carbon option for short and medium‑haul journeys, our technology powers seamless booking experiences for travellers and travel companies across the globe. With teams and offices across London, Boston, Brisbane, and Stockholm, we’re building the digital backbone of rail - and we’d love you to be part of it.
We’re looking for a talented Software Engineer to join our collaborative Agile engineering team. In this role, you’ll help design, build, and maintain scalable applications and services that power critical parts of our platform. You’ll work closely with Product Owners, QA Engineers, Architects, and fellow developers to transform business requirements into high‑quality technical solutions that deliver real value to customers. This is an excellent opportunity for an engineer who enjoys solving complex problems, building reliable systems, and contributing to modern SaaS architecture in a fast‑paced, mission‑driven environment.
What You’ll Do- Analyse business and technical requirements to design and develop scalable software solutions
- Build and maintain modern APIs and backend services focused on reliability and performance
- Write clean, maintainable, and efficient code aligned with engineering best practices
- Contribute to application and service architecture, supporting modular and scalable design approaches
- Develop and execute unit and integration tests to ensure software quality and stability
- Troubleshoot defects and support continuous improvement initiatives across the engineering team
- Collaborate closely with Product, QA, and Engineering teams throughout the Agile delivery lifecycle
- Participate in code reviews, technical discussions, and architecture conversations
- Support and mentor junior engineers through knowledge sharing and collaboration
- Contribute to evolving engineering standards, tooling, and delivery practices
- 3+ years of hands‑on software development experience
- Strong knowledge of Java 17+, Spring, and Spring Boot
- Experience working with Hibernate (or similar ORM tools) and relational databases such as MySQL
- Experience building JSON/XML APIs and understanding RESTful principles
- Familiarity with Agile (Scrum) delivery environments
- Experience using Git and CI/CD pipelines (GitLab experience is a plus)
- Exposure to cloud technologies such as AWS, Docker, and Kubernetes is beneficial
- Understanding of microservices and SaaS architectures
- Interest or experience in Event-Driven Architecture and Domain-Driven Design concepts is a plus
- Strong communication, collaboration, and problem‑solving skills
- Ability to work independently, manage priorities, and thrive in a fast‑moving environment
Hybrid working with flexibility and a collaborative international team. Competitive benefits including private healthcare and rail discounts. Ongoing training and personalised development opportunities. Well‑being‑focused culture with wellness subscriptions and support. Opportunity to work on meaningful technology helping drive more sustainable travel worldwide.
If you’re passionate about building scalable software, solving meaningful technical challenges, and contributing to a greener future for travel - we’d love to hear from you. Apply now or reach out to learn more.
Java Software Engineer employer: SilverRail
At SilverRail, we pride ourselves on being an excellent employer that champions innovation and sustainability in the travel industry. Our collaborative Agile work culture fosters continuous learning and personal development, offering competitive benefits such as private healthcare and wellness support. Join us in our mission to transform travel technology while enjoying the flexibility of hybrid working and the opportunity to make a meaningful impact on sustainable travel worldwide.
StudySmarter Expert Advice🤫
We think this is how you could land Java Software Engineer
✨Network Like a Pro
Get out there and connect with people in the industry! Attend meetups, webinars, or even local tech events. The more you engage with others, the better your chances of landing that dream job at SilverRail.
✨Show Off Your Skills
Don’t just talk about your experience; showcase it! Create a portfolio or GitHub repository with your projects, especially those using Java, Spring, and APIs. This will give potential employers a taste of what you can do.
✨Ace the Interview
Prepare for technical interviews by brushing up on coding challenges and system design questions. Practice explaining your thought process clearly, as communication is key when collaborating with teams at SilverRail.
✨Apply Through Our Website
Make sure to apply directly through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of our mission-driven team.
We think you need these skills to ace Java Software Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Java Software Engineer role. Highlight your experience with Java 17+, Spring, and any relevant projects that showcase your skills in building scalable applications.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about sustainable travel and how your background aligns with our mission at SilverRail. Keep it concise but impactful!
Showcase Your Problem-Solving Skills:In your application, don’t forget to mention specific examples of complex problems you've solved in previous roles. We love engineers who can think critically and come up with innovative solutions!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!
How to prepare for a job interview at SilverRail
✨Know Your Tech Stack
Make sure you’re well-versed in Java 17+, Spring, and Spring Boot. Brush up on your knowledge of Hibernate and relational databases like MySQL. Being able to discuss your experience with these technologies confidently will show that you're a strong fit for the role.
✨Understand Agile Methodologies
Since the company operates in an Agile environment, it’s crucial to understand Scrum principles. Be prepared to discuss how you've worked in Agile teams before and how you’ve contributed to the delivery lifecycle. This will demonstrate your ability to collaborate effectively.
✨Showcase Problem-Solving Skills
Be ready to share specific examples of complex problems you've solved in your previous roles. Highlight your approach to troubleshooting defects and how you’ve supported continuous improvement initiatives. This will illustrate your analytical skills and commitment to quality.
✨Ask Insightful Questions
Prepare thoughtful questions about the company's technology stack, team dynamics, and future projects. This not only shows your interest in the role but also helps you gauge if the company culture aligns with your values, especially regarding sustainability and collaboration.