At a Glance
- Tasks: Join us as a Senior Software Engineer, designing and developing scalable software solutions.
- Company: SilverRail is revolutionising rail travel with innovative technology for a sustainable future.
- Benefits: Enjoy hybrid working, private healthcare, rail discounts, and wellness seminars.
- Why this job: Be part of a mission-driven team that values collaboration and environmental impact.
- Qualifications: 5 years of experience in Java, Spring, and SaaS platforms required.
- Other info: We are a neurodiverse employer committed to improving recruitment processes.
The predicted salary is between 43200 - 72000 £ per year.
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 more than 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 Senior Software Engineer, you’ll thrive on collaborating with your peers and participating in the design and development process with product owners. You’ll bring your passion for writing clean, solid code to our highly scalable system. You will bring your technical and functional experience, working hands on in development as well as acting as a mentor and advisor to the team to help us continuously improve our engineering.
Key Responsibilities
- Requirements analysis, design, implementation and maintenance of software components including unit and integration tests as well as documentation.
- Definition and evolution of REST and SOAP APIs, including Customer API development
- Promotion of modular, testable and maintainable Spring applications
- Mentoring fellow team members how to write clean, maintainable, scalable and secure code while following best practices.
- Ability to support and mentor junior members of the team
- Contribution to the design of application and services
Required Competence and Skills
- BSc or equivalent experience, plus 5 years’ hands-on experience.
- Good knowledge of Java 11+, Spring, Spring Boot, Hibernate and relational and non-relational databases including MySQL.
- Strong experience working on SaaS platforms, ideally in booking, payments or e-commerce.
- Experience with modern data storage using NoSQL
- Experience building JSON and XML API’s. Knowledge of RESTful principles
- Experience working in an Agile (Scrum) environment
- Experience using Git SCM and CI/CD pipelines. GitLab experience would be beneficial.
- Experience working on cloud technologies such as AWS, Docker and Kubernetes.
- Experience with micro-services and SaaS architectures.
- Experience with Event Driven Architecture and Domain-driven design concepts.
- Ability to communicate clearly and effectively
- Strong time management skills with the ability to prioritise workloads under pressure and meet deadlines
- A self-starter who is hands-on and knows how to find answers and work with ambiguity.
- Values-driven and practical in your approach.
- We utilise a hybrid working model, providing equipment for home working alongside one or two monthly visits to our beautiful central London office.
- We offer a highly competitive benefits package including private healthcare and rail discounts.
- 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 offer a number of wellbeing seminars and membership to the #1 leading meditation app.
- We are the fourth company in the world to become reproductively responsible, accredited by Hertility providing educational workshops around women’s health, family planning and fertility as well as progressive leave policies & hormone testing
- 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*
Apply for this job
*
indicates a required field
First Name *
Last Name *
Email *
Phone
Resume/CV
Enter manually
Accepted file types: pdf, doc, docx, txt, rtf
Enter manually
Accepted file types: pdf, doc, docx, txt, rtf
LinkedIn Profile
Website
Are you located within the UK, and able to work remotely and from our London office (1-2 times per month)? *
Are you able to work full time? * Select…
What is your salary expectation? *
What is your current availability/notice period? *
Do you require visa sponsorship to work in this position, now or in the future? *
If yes, please be aware that at this time we are unable to provide sponsorship, and as such we may reject your application.
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 here.All information will be treated as strictly confidential.
#J-18808-Ljbffr
Senior Software Engineer (Back End) employer: SilverRail
Contact Detail:
SilverRail Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer (Back End)
✨Tip Number 1
Familiarise yourself with the latest technologies mentioned in the job description, such as Java 11+, Spring Boot, and AWS. Being able to discuss these technologies confidently during your interview will show that you're not only qualified but also genuinely interested in the role.
✨Tip Number 2
Prepare examples of your past work that demonstrate your experience with SaaS platforms and API development. Be ready to explain how you’ve tackled challenges in previous projects, especially those related to clean code and maintainability.
✨Tip Number 3
Since collaboration is key in this role, think about how you can showcase your teamwork skills. Prepare anecdotes that highlight your ability to mentor others and work effectively within an Agile environment.
✨Tip Number 4
Research SilverRail’s mission and values thoroughly. Be prepared to discuss how your personal values align with theirs, particularly around sustainability and innovation in travel, as this will demonstrate your commitment to their vision.
We think you need these skills to ace Senior Software Engineer (Back End)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience and skills that align with the job description. Focus on your expertise in Java, Spring, and cloud technologies, as well as any experience you have with SaaS platforms.
Craft a Compelling Cover Letter: In your cover letter, express your passion for clean code and mentoring others. Mention how your values align with SilverRail's mission to reshape travel and your enthusiasm for working in a collaborative environment.
Showcase Your Technical Skills: Include specific examples of projects where you've used RESTful APIs, microservices, or Agile methodologies. Highlight your experience with tools like Git and CI/CD pipelines, as these are crucial for the role.
Prepare for Potential Questions: Think about how you would answer questions related to your experience with event-driven architecture and domain-driven design. Be ready to discuss how you approach problem-solving and mentoring within a team.
How to prepare for a job interview at SilverRail
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Java, Spring, and other relevant technologies. Bring examples of your past projects that demonstrate your ability to write clean, maintainable code and how you've contributed to scalable systems.
✨Understand the Company’s Mission
Familiarise yourself with SilverRail's vision of transforming rail travel and their commitment to sustainability. Be ready to discuss how your values align with theirs and how you can contribute to their mission.
✨Prepare for Collaborative Scenarios
Since the role involves mentoring and collaboration, think of examples where you've successfully worked in a team or mentored others. Highlight your communication skills and how you handle feedback and conflict.
✨Demonstrate Problem-Solving Abilities
SilverRail values a 'fail-fast-fail-early' philosophy. Be ready to share instances where you've encountered challenges in your projects and how you approached problem-solving, showcasing your adaptability and innovative thinking.