At a Glance
- Tasks: Own and build back-end systems that impact employee wellbeing.
- Company: Join a revolutionary fintech startup focused on employee compensation.
- Benefits: Competitive salary, flexible work options, and opportunities for growth.
- Other info: Dynamic, early-stage environment with a focus on collaboration and innovation.
- Why this job: Make a real difference in how people manage their pay and financial wellbeing.
- Qualifications: 5+ years in back-end development with Java and Spring Boot.
The predicted salary is between 55000 - 70000 £ per year.
We're looking for a Backend Engineer who wants to own, not execute — and build something that genuinely matters to people. If you are excited about independence, impact, and contributing to the wellbeing of employees read on to learn more.
About the role
What you'll work on:
- Own the back-end systems behind everything our team, our clients, and their employees touch — the services that move people's pay.
- Take ownership of back-end services end-to-end — design, build, ship, observe in production, and own what happens next. We run Java 21 and Spring Boot 3 on an event-driven microservices architecture, on AWS, backed by PostgreSQL.
- Build the resilient, secure APIs and async, event-driven workflows that our React Native app, client portals, and back-office all depend on.
- Push back on product and design decisions when the technical tradeoffs aren't understood — and be right often enough that the team listens.
- Make build/buy and now/later calls about a rapidly evolving codebase. Communicate the tradeoffs clearly and own the consequences.
- Treat correctness as the job, not a checkbox. In payroll and payments a wrong number isn't a bug — it's someone's rent. Design for that: real tests (JUnit, Mockito, Testcontainers), observability you'd trust at 2am, and failure modes you've thought through before they happen.
- AI: yes, experimentation, endlessly. We build with Claude Code and others, and expect you to use them as a genuine multiplier on your output.
- Plan from customer feedback and engage in real code review — on both sides of the table.
This is not a feature factory role — engineers at Aslan drive product decisions and own systems end-to-end: design, build, ship, observe, and iterate.
Our stack today:
- Infra: AWS (EC2, RDS, SQS, SNS, SES, Cognito), Docker, GitHub Actions CI/CD
- AI: Claude Code, ChatGPT — we experiment endlessly and expect you to as well
Here are some thoughts on who would be successful in the role:
- Low ego, high standards: You've been wrong before, said so clearly, and moved on. You make the people around you better and leave things in better shape than you found them. The undefined parts of this role excite you more than the defined ones.
- Output over optics: You care about what ships and what works, not what looks good in a standup. No task is beneath you if it unblocks a colleague or serves a user.
- Strong opinions, loosely held: You arrive with a point of view and defend it clearly. But when better information or a better argument comes along, you update without ego. The best idea wins, regardless of who had it.
- Product ownership: You ask "who is the user, what's the job-to-be-done, what's the smallest useful thing we can ship?" You don't wait for perfect specs — you create solutions, communicate tradeoffs, and ship.
- Systems thinking: You notice second-order effects and design for the messy reality — knowing when to move fast and when to slow down.
- Collaboration: You're direct, proactive, and low ego. You give and receive feedback as a gift. No bug is too small if an outcome or colleague depends on it.
One thing this role is not:
If you want a well-defined backlog, clear separation between product and engineering, and a large team to absorb uncertainty, this probably isn't the right fit. If that description sounds limiting rather than comfortable, read on.
Early stage: You have worked in a small & unstructured environment before (ideally a pre-Series C company or a new initiative with high risk in a bigger company). In practice, this means being comfortable in uncertainty and de‑tangling complex customer problems and prioritising features to deliver customer value.
Years of experience: 5 or more. We’re looking for professionals who can structure their own work and be a strong technical voice for the team while getting their hands dirty (we’re not overly strict on exact number of years!).
Industry: Prior experience in fintech is a huge plus.
Technical bar:
- Java & Spring Boot: You've shipped production back-end services, not just prototypes. You know Spring Boot 3 well, write clean code that respects SOLID without turning it into a religion, and have strong opinions about service boundaries, testing, and where complexity belongs.
- Event-driven & async: You're fluent in REST, HTTP, and asynchronous programming, and you design event-driven micro-services that stay correct under failure — not just on the happy path. You know when an event belongs on a queue and when a synchronous call is the honest choice.
- Data & correctness: You design relational schemas that hold up and write complex PostgreSQL queries without reaching for an ORM to hide from them. You understand why correctness matters more than speed in this domain — and you've felt the consequences when it doesn't.
- The integration layer: You're comfortable owning the boundary between back-end and the clients that depend on it — RESTful APIs, event contracts, API-first development. You build services that front-end engineers can trust, and you design for the imperfect callers reality hands you.
- Reliability & observability: You've been paged at 2am. You know what good looks like for error handling, logging, and monitoring, and you build it in from the start rather than bolting it on after the incident. Familiarity with tools like Prometheus and Grafana is a plus.
- Cloud-native: You're at home on AWS (EC2, RDS, SQS, SNS, SES, Cognito), comfortable with Docker and CI/CD via GitHub Actions, and ideally have touched IaC (Terraform) and ECS.
- AI-native development: You use AI tools as a genuine multiplier on your output — not occasionally, but as a core part of how you build and think.
- Fintech context (strong plus): You've worked near payments, ledgers, card processing, or payroll systems. You understand why correctness matters more than speed in this domain, and have felt the consequences when it doesn't.
About Aslan:
Financial wellbeing starts with your job, not your bank. Aslan is a Fintech startup on a mission to revolutionise employee compensation and reward. Aslan is fundamentally changing how people interact with their pay - giving them more of it, with control, freedom and security, seamlessly from payroll. Aslan’s highly engaging product suite covers tax-free rewards, flexible pay options, payroll-embedded savings and budgeting tools. And engage we do… employees use our app and card 30x a month, on average!
Back-end Engineer in London employer: Aslan
At Aslan, we pride ourselves on fostering a culture of ownership and innovation, where our Back-end Engineers are empowered to make impactful decisions that directly enhance employee wellbeing. Located in a dynamic startup environment, we offer competitive benefits, a collaborative work culture, and ample opportunities for professional growth, all while working with cutting-edge technologies like AWS and AI tools. Join us to be part of a mission-driven team that values your contributions and encourages experimentation in a fast-paced fintech landscape.
StudySmarter Expert Advice🤫
We think this is how you could land Back-end 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 Aslan 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 Aslan.
✨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 Aslan.
✨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 Aslan 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 Back-end Engineer in London
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 Aslan.
Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Aslan 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 Aslan
✨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 Aslan 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.