Junior Backend Software Engineer in London

Junior Backend Software Engineer in London

London Full-Time 63000 - 77000 £ / year (est.) On-site
N

At a Glance

  • Tasks: Design and develop backend features using Java and Spring Boot, focusing on AI-driven expense solutions.
  • Company: Join Navan, an innovative AI-powered platform transforming business travel and expense management.
  • Benefits: Competitive salary, remote work options, and opportunities for professional growth.
  • Other info: Dynamic teams in Berlin and London with excellent career advancement opportunities.
  • Why this job: Make a real impact in the finance tech space while working with cutting-edge AI technologies.
  • Qualifications: 1-3 years of software engineering experience with strong backend skills in Java or TypeScript.

The predicted salary is between 63000 - 77000 £ per year.

Navan (Nasdaq: NAVN) is the AI-powered business travel, payments, and expense platform that makes it easy to book, pay, and close the books.

Travelers get a product they actually want to use.

Finance teams get real-time control, policy, and reconciliation.

Expense is a core part of that story: from the moment a receipt is captured to the moment it lands in the general ledger.

We are growing Expense Engineering in Berlin and London.

You will join the org that owns the full expense lifecycle for employees, approvers, and finance admins — used by companies worldwide, including complex EMEA tax, VAT, per diem, mileage, and multi-entity setups.

This is not a research-lab role and not a generic chatbot posting.

You will ship in the same systems that already run receipt intelligence, conversational expense capture, missing-info assistants, and admin automation — then raise the bar on accuracy, latency, cost, and safety.

You may land on employee experience (web/mobile expense), international spend (itemization, per diem, mileage, tax receipts), admin and control (policy, custom fields, audit), or adjacent platform work (cards, statements, ERP).

The product problems and the AI problems are shared.

What You'll Work On

  • The expense product, end to end
  • Employee flows: transaction entry, drafts, receipts, trips, reimbursements, cards, and bank-linked spend
  • International spend: line-itemization, per diem, mileage, VAT/GST, and tax receipts
  • Admin and control: policy, approvals, custom and HR fields, audit logs, reporting
  • Money movement and close: statements, purchase cards, reimbursements, accounting postings, and inbound company/user data
  • AI that is already in the product
  • Receipt intelligence: extract merchant, amount, date, tax, and line items from receipts and documents at high daily volume.

Improve quality, latency, and cost; compare and fail over between extraction providers, including large language models where they outperform traditional OCR.

  • Conversational expense: multi-agent assistants that help people create and complete expenses in natural language (mileage, policy, personal context, knowledge retrieval).

Streaming experiences on web and mobile, and the same command path in workplace chat tools.

  • Missing-info assistants: agents that find required fields still empty (cost objects, GL, project, department, description), ground suggestions in the user's history and trips, stream progress, and write back through existing expense APIs — with safe partial updates, clear provenance, and guardrails against prompt injection and off-scope use.
  • Admin and finance agents: assistants that can approve, reject, flag, route, and explain spend using tools over our APIs, search, and warehouse data — without bypassing permissions or audit.
  • Quality, cost, and safety: evaluation harnesses for accuracy and latency; kill switches; careful handling of PII and payment-sensitive data on receipts and transactions.

Prefer deterministic code for policy, catalogs, and tax rules; use models for language, ranking, and tool orchestration.

What You'll Do

  • Design and ship features in backend services (Java and Spring Boot) and/or web (Type Script), with AI services in Python or Type Script where that is the right fit
  • Own APIs and event-driven flows that move money, receipts, and policy decisions at company scale
  • Build or extend LLM-backed agents: tool use, grounding, streaming, session memory, retrieval, and evals
  • — not one-off prompt demos
  • Improve document extraction and auto-itemization: quality, tax fields, latency, cost, and provider failover
  • Instrument production: observability, quality dashboards, chat satisfaction, extraction accuracy vs. human correction
  • Partner with Product and Design on employee, admin, and mobile AI surfaces (including unified travel-and-expense chat)
  • Review for correctness in financial systems: idempotency, auditability, permissions, no silent partial writes
  • Mentor others and write designs that teams across time zones can implement from
  • What We’re Looking For

1–3 years of software engineering experience , including internships or strong academic/personal projects.

  • Strong computer science fundamentals and backend experience in Java/Spring Boot, Type Script/Node. js or Python.
  • Java is preferred but not mandatory if you have strong transferable backend skills.
  • Experience with APIs, relational databases and cloud platforms. Kafka or similar messaging systems are a plus.
  • Exposure to AI tools or projects involving LLMs, chatbots, RAG, document processing or AI-assisted development.
  • Interest in financial or workflow-heavy products such as payments, expenses, accounting or tax.
  • Good communication, willingness to learn and understanding of testing, debugging and production-quality engineering.
  • Based in Berlin or London, or willing to relocate.
  • Nice to have
  • Java/Spring Boot
  • AWS, Docker or Kubernetes
  • Postgre SQL, Kafka or event-driven architecture
  • OCR, financial workflows, multi-currency or policy engines
  • AI agents or evaluation tools
  • Why this team, why these cities

Expense is where Navan's "AI-powered T&E" claim has to be true: receipts, chat, and admin agents sit on the same ledger as reimbursements and accounting close.

Berlin and London put you next to EMEA customers who care about VAT, per diem, and audit — and next to a growing Expense engineering presence, not a satellite office doing overflow tickets.

Junior Backend Software Engineer in London employer: Navan

Join a dynamic and innovative team where your contributions will directly shape the future of our hotel compensation processes. As a Credit Controller in this project-based role, you'll enjoy a collaborative work culture that values autonomy and encourages professional growth, all while making a tangible impact on our multinational operations. With opportunities to optimise processes and build strong relationships across diverse teams, this position offers a unique chance to thrive in a fast-paced environment and advance your career in the hospitality industry.

N

Contact Details:

Navan Recruitment Team

StudySmarter Expert Advice🤫

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

✨Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Navan or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

✨Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Navan.

✨Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Navan.

✨Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Navan that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

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

Java
Spring Boot
TypeScript
Python
API Development
Relational Databases
Cloud Platforms

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Navan.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Navan and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at Navan

✨Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

✨Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Navan uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

✨Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

✨Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.