Full Stack Software Engineer in London
Full Stack Software Engineer

Full Stack Software Engineer in London

London Full-Time 50000 - 80000 ÂŁ / year (est.) No home office possible
Go Premium
F

At a Glance

  • Tasks: Design and build customer-facing features on a cutting-edge fintech platform.
  • Company: Join Firenze, a leader in innovative Lombard lending solutions.
  • Benefits: Competitive salary, equity participation, hybrid work, and career development opportunities.
  • Why this job: Shape a greenfield platform and make a real impact in fintech.
  • Qualifications: 3+ years of full-stack software engineering experience with Java and TypeScript.
  • Other info: Collaborative culture focused on mentorship and continuous learning.

The predicted salary is between 50000 - 80000 ÂŁ per year.

London or Manchester (Hybrid) | £50,000 – £80,000 + Equity

About us

At the forefront of using investment portfolios as security for access to credit, Firenze is emerging as the category defining leader in what is known as “Lombard lending”. We already work with some of the UK’s leading wealth management firms to unlock access to what has historically only been available to UHNW clients of private banks. Backed by top tier investors, Firenze is now scaling the team to continue to ensure our credit infrastructure is underpinned by innovation, cutting-edge technology, and an unwavering commitment to driving client outcomes.

Role Overview

As a Full Stack Software Engineer, you’ll design, build, and deliver customer-facing features across our greenfield platform. You’ll work end-to-end—crafting TypeScript frontends and robust Java back-ends—while learning from experienced engineers and contributing to a modern, scalable architecture. This is a hands-on role with plenty of opportunity to develop your technical depth, gain exposure to DevOps, cloud, and observability practices, and help define how we build software at Firenze. With no legacy systems, you’ll be shaping our platform from the ground up and growing alongside a team that values mentorship, learning, and engineering excellence.

Key Responsibilities

  • Feature Delivery: Collaborate with senior engineers to deliver new features from design to production.
  • Back-End Engineering (Java): Build APIs and microservices using Java (Spring Boot, Micronaut, or Quarkus), with guidance on best practices for performance and reliability.
  • Front-End Engineering (TypeScript – Nuxt/Vue): Develop responsive, accessible UIs with strong component and state management.
  • Data & Integration: Work with PostgreSQL, caching (Redis), and messaging (Kafka/SQS) — learning how to design resilient data flows.
  • Quality & Testing: Contribute to our testing culture (JUnit, Playwright, CI pipelines) and learn how to scale reliable delivery.
  • Performance & Observability: Gain hands-on experience with monitoring tools and learn how to build observable systems from day one.
  • Documentation & Developer Experience: Help create clear technical docs and reusable tooling that makes development smoother for everyone.
  • Cross-Functional Collaboration: Partner with product, design, and experienced engineers to break down work, estimate effectively, and deliver iteratively.

Requirements

  • Experience: 3+ years of professional software engineering, including full-stack work on production systems (fintech or startup experience a plus).
  • Java Proficiency: Hands-on experience building APIs/microservices in modern Java (Spring Boot or similar).
  • TypeScript & Vue: Solid experience developing production-grade web apps with TypeScript and Vue/Nuxt.
  • Web Fundamentals: Good grasp of HTML/CSS, accessibility (WCAG), and secure web app design.
  • Databases & Messaging: Familiarity with PostgreSQL and at least one of Redis, Kafka, or SQS.
  • Testing Mindset: Comfortable writing and running tests; familiar with CI pipelines (GitHub Actions, GitLab CI).
  • Cloud & Containers: Exposure to AWS or another cloud platform and Docker. (Kubernetes or ECS a plus.)
  • Growth Mindset: Curiosity to learn new technologies, seek feedback, and develop alongside experienced teammates.

Bonus Skills

  • Interest in event-driven or distributed systems (Kafka, RabbitMQ, SQS).
  • Exposure to DDD, CQRS, or hexagonal architectures.
  • Experience with observability tools (OpenTelemetry, Prometheus, Grafana).
  • Familiarity with multi-tenant SaaS, RBAC, or performance tuning (JVM, SQL).

Why Join Us?

  • Learn from experienced engineers: Work side-by-side with senior teammates who value teaching, pair programming, and open design discussions.
  • Accelerate your growth: Gain exposure to architecture, DevOps, security, and observability while contributing to production systems early on.
  • Impact: Shape a greenfield fintech platform with real business influence and visibility.
  • Collaboration: Join a supportive, high-performing team that values curiosity, innovation, and shared ownership.
  • Career Development: Clear progression opportunities as Firenze scales — move towards senior or specialist roles with mentorship and hands-on experience.
  • Competitive Salary (ÂŁ50,000-ÂŁ80,000) depending on experience, plus equity participation.
  • You’ll be part of a hybrid team based in London or Manchester, combining the best of in-person collaboration with the flexibility of remote work.
  • You’ll join a culture that values continuous learning, feedback, and building things the right way — not the fast way.

Full Stack Software Engineer in London employer: Firenze

Firenze is an exceptional employer for Full Stack Software Engineers, offering a dynamic hybrid work environment in London or Manchester. With a strong focus on mentorship and continuous learning, employees have the opportunity to shape a cutting-edge fintech platform while enjoying competitive salaries and equity participation. The collaborative culture fosters innovation and personal growth, making it an ideal place for those looking to make a meaningful impact in their careers.
F

Contact Detail:

Firenze Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those using Java and TypeScript. This gives potential employers a taste of what you can do.

✨Tip Number 3

Prepare for interviews by practicing coding challenges and system design questions. Use platforms like LeetCode or HackerRank to sharpen your skills before the big day.

✨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, we love seeing candidates who are proactive!

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

Java
Spring Boot
Microservices
TypeScript
Vue
Nuxt
HTML
CSS
PostgreSQL
Redis
Kafka
SQS
JUnit
CI Pipelines
AWS

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Full Stack Software Engineer role. Highlight your Java and TypeScript expertise, as well as any relevant fintech or startup experience.

Craft a Compelling Cover Letter: Use your cover letter to tell us why you're excited about joining Firenze. Share specific examples of your past projects and how they relate to the responsibilities outlined in the job description.

Showcase Your Projects: If you have a portfolio or GitHub repository, include it in your application. We love seeing real-world applications of your skills, especially those involving APIs, microservices, or responsive UIs.

Apply Through Our Website: For the best chance of getting noticed, apply directly through our website. This helps us keep track of your application and ensures it reaches the right people quickly!

How to prepare for a job interview at Firenze

✨Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Java and TypeScript. Brush up on your knowledge of Spring Boot, Vue/Nuxt, and PostgreSQL. Being able to discuss your experience with these tools confidently will show that you're a great fit for the role.

✨Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous projects and how you overcame them. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will demonstrate your ability to think critically and adapt, which is crucial for a Full Stack Software Engineer.

✨Ask Insightful Questions

Interviews are a two-way street! Prepare thoughtful questions about the team’s current projects, the tech stack, or the company culture. This not only shows your interest but also helps you gauge if the company aligns with your career goals and values.

✨Emphasise Your Growth Mindset

Firenze values curiosity and continuous learning. Be ready to share examples of how you've sought feedback and adapted your skills in the past. Highlight any new technologies you’ve learned recently and express your eagerness to grow alongside the team.

Full Stack Software Engineer in London
Firenze
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

F
  • Full Stack Software Engineer in London

    London
    Full-Time
    50000 - 80000 ÂŁ / year (est.)
  • F

    Firenze

    50-100
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>