Java Software Engineer in London

Java Software Engineer in London

London Full-Time 50000 - 65000 £ / year (est.) No working from home possible
SilverRail

At a Glance

  • Tasks: Design and develop scalable software solutions for sustainable travel technology.
  • Company: Join SilverRail, a leader in transforming global travel with innovative tech.
  • Benefits: Enjoy hybrid working, competitive pay, private healthcare, and wellness support.
  • Other info: Collaborative international team with ongoing training and career growth opportunities.
  • Why this job: Make a real impact on sustainable travel while solving complex technical challenges.
  • Qualifications: 3+ years in software development, strong Java skills, and Agile experience.

The predicted salary is between 50000 - 65000 £ 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

What You’ll Bring

  • 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 in London employer: SilverRail

At SilverRail, we pride ourselves on being an excellent employer by fostering a collaborative and innovative work culture that empowers our employees to thrive. With a focus on personal development, we offer ongoing training opportunities and a well-being-focused environment, complemented by competitive benefits such as private healthcare and rail discounts. Join us in our mission to revolutionise sustainable travel while working alongside a diverse international team in a hybrid setting that values flexibility and meaningful contributions.

SilverRail

Contact Details:

SilverRail Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Java Software Engineer in London

Tip Number 1

Network like a pro! Reach out to people in the industry, attend meetups, and connect with current employees at SilverRail. A friendly chat can sometimes lead to opportunities that aren’t even advertised!

Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those using Java, Spring, and APIs. This gives potential employers a taste of what you can do beyond your CV.

Tip Number 3

Prepare for technical interviews by brushing up on coding challenges and system design questions. Practice makes perfect, so consider mock interviews with friends or use online platforms to get comfortable.

Tip Number 4

Don’t forget to apply 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 joining our mission at SilverRail.

We think you need these skills to ace Java Software Engineer in London

Java 17+
Spring
Spring Boot
Hibernate
MySQL
JSON/XML APIs
RESTful principles

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 for the best chance of getting noticed. It’s super easy, and we can’t wait to see your application come through!

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 these technologies confidently will show that you’re ready to hit the ground running.

Understand Agile Methodologies

Since the role involves working in an Agile environment, it’s crucial to understand Scrum principles. Be prepared to discuss how you’ve contributed to Agile teams in the past and how you handle collaboration with Product Owners and QA Engineers.

Showcase Problem-Solving Skills

Prepare examples of complex problems you’ve solved in previous roles. Highlight your approach to designing scalable software solutions and how you ensure code quality through unit and integration testing. This will demonstrate your ability to deliver real value.

Ask Insightful Questions

Interviews are a two-way street! Prepare thoughtful questions about SilverRail’s technology stack, their approach to sustainable travel, and how they support junior engineers. This shows your genuine interest in the company and the role.