At a Glance
- Tasks: Design and optimise backend services for a leading cybersecurity platform.
- Company: Join a global leader in cybersecurity, based in central London.
- Benefits: Enjoy competitive salary, equity, healthcare, and more perks.
- Why this job: Make a tangible impact on critical systems used by enterprises and governments worldwide.
- Qualifications: 7+ years in software engineering with strong Java backend experience required.
- Other info: Opportunity to lead projects and mentor junior developers in a high-performing team.
The predicted salary is between 80000 - 120000 £ per year.
TechHeads is working with a global leader in cybersecurity to bring you an exciting new opportunity for a Backend Software Engineer to join their high-performing London-based team. This is a full-time, permanent position, based fully onsite in central London 5 days a week, offering a unique opportunity to take ownership of core backend systems that power a world-class security platform.
In this role, you’ll be instrumental in designing, building, and optimising high-availability backend services that underpin critical cybersecurity capabilities while also bringing technical leadership to the team. Operating at scale, your work will have a huge impact on systems used by major enterprises and governments worldwide. You’ll work hands-on with a sophisticated tech stack including Java, Spring Boot and more. You’ll lead initiatives to enhance existing platforms while working on greenfield projects, giving you an opportunity to contribute to the strategic input into the evolution of enterprise scale platforms.
This is a rare opportunity to join a technically elite team that values engineering excellence, technical leadership, and deep domain expertise. You’ll be expected to make confident, informed decisions, and help raise the technical bar across the team. If you’re a skilled back-end engineer seeking a role where your impact is tangible and your expertise is recognised, this London-based opportunity offers the challenge and scope you’re looking for.
Responsibilities:- Design, develop, and maintain Java-based backend services using Spring Boot, REST/GraphQL, Kafka, PostgreSQL, and RabbitMQ.
- Contribute to infrastructure modernisation efforts, working closely with DevOps teams on Kubernetes, CI/CD pipelines, and legacy system migrations.
- Innovate across the stack, taking ownership of key projects and delivering performant, scalable solutions.
- Lead engineering best practices including coding standards, unit testing, code reviews, and system architecture discussions.
- Support, coach, and mentor junior developers, fostering a culture of technical excellence and collaboration.
- Work closely with cross-functional teams, including product and engineering groups in different countries/regions, to ensure alignment and execution.
- Build and deploy secure, resilient APIs (REST/GraphQL) and optimise the full software development lifecycle through automation.
- 7+ years of professional experience in software engineering, with a strong focus on Java backend development.
- Solid understanding of Spring Boot, Kafka, RabbitMQ, PostgreSQL, and modern API design patterns.
- Hands-on experience or familiarity with DevOps tools and concepts – e.g. Kubernetes, Git-based CI/CD, cloud infrastructure (AWS/GCP/Azure).
- Strong grasp of software security principles, system performance optimisation, and infrastructure reliability.
- Experience working on large-scale, production-grade systems with distributed architectures.
- Exposure to tools like Elasticsearch/Kibana, Hadoop/HBase, OpenSearch, or VPN/proxy architectures.
- Bring technical vision, initiative, and a passion for exploring and implementing emerging technologies.
- Be a natural technical leader with experience mentoring engineers and driving engineering quality across teams.
- Enjoy solving complex problems and have a product mindset with an eye toward continuous improvement.
Salary: £100,000 - £120,000 DOE
Benefits:Equity, Healthcare and More
If you would like to be considered for this position, please share a copy of your updated CV to thomas@techheads.ie
Back-End Software Engineer – Greenfield Cybersecurity SaaS Solutions employer: TechHeads
Contact Detail:
TechHeads Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Back-End Software Engineer – Greenfield Cybersecurity SaaS Solutions
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Java, Spring Boot, and Kafka. Having hands-on experience or projects that showcase your skills with these tools will make you stand out during discussions.
✨Tip Number 2
Prepare to discuss your experience with large-scale systems and how you've contributed to their performance optimisation. Be ready to share specific examples of challenges you've faced and how you overcame them, as this will demonstrate your problem-solving abilities.
✨Tip Number 3
Highlight any leadership roles you've taken on, especially in mentoring junior developers or leading projects. This aligns with the company's emphasis on technical leadership and will show that you're capable of raising the technical bar within the team.
✨Tip Number 4
Research the company’s current cybersecurity solutions and be prepared to discuss how you can contribute to their evolution. Showing that you understand their products and have ideas for improvement will demonstrate your genuine interest in the role.
We think you need these skills to ace Back-End Software Engineer – Greenfield Cybersecurity SaaS Solutions
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java, Spring Boot, and other relevant technologies mentioned in the job description. Use specific examples of projects where you've designed and optimised backend services.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for cybersecurity and your technical leadership skills. Mention how your background aligns with the responsibilities outlined in the job description, particularly your experience with large-scale systems.
Showcase Your Technical Skills: In your application, emphasise your familiarity with DevOps tools and concepts, as well as your understanding of software security principles. This will demonstrate your readiness to contribute to infrastructure modernisation efforts.
Highlight Leadership Experience: If you have experience mentoring junior developers or leading engineering best practices, make sure to include this in your application. The company values technical leadership, so showcasing this aspect can set you apart.
How to prepare for a job interview at TechHeads
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with Java, Spring Boot, and other technologies mentioned in the job description. Highlight specific projects where you've designed and optimised backend services, as this will demonstrate your capability to handle the responsibilities of the role.
✨Demonstrate Leadership Skills
Since the role involves mentoring junior developers and leading engineering best practices, be ready to share examples of how you've supported and guided team members in previous positions. This will show that you can contribute to the team's technical excellence.
✨Understand Cybersecurity Principles
Given the focus on cybersecurity, brush up on key security principles and how they apply to backend development. Be prepared to discuss how you've implemented secure coding practices in past projects, as this will align with the company's mission.
✨Prepare for System Design Questions
Expect to face questions related to system architecture and design patterns. Practice explaining your thought process when designing scalable and resilient systems, as this will showcase your problem-solving skills and technical vision.